:root{--accent:#3B82F6;--accent-ink:#061019;--bg-0:#0A0A0B;--bg-1:#101012;--bg-2:#151517;--surface:rgba(255, 255, 255, 0.03);--surface-strong:rgba(255, 255, 255, 0.055);--line:rgba(255, 255, 255, 0.11);--line-strong:rgba(255, 255, 255, 0.22);--text-primary:#F1F0EC;--text-secondary:#9C9C9F;--text-muted:#66666A;--success:#34D399;--danger:#F87171;--radius:3px;--radius-sm:2px;--container:1280px;--container-narrow:760px;--header-h:72px;--notch:20px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md:0 12px 32px rgba(0, 0, 0, 0.4);--ease:cubic-bezier(0.16, 1, 0.3, 1);--t-fast:0.18s ease;--t-smooth:0.4s var(--ease);--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--sp-16:4rem;--sp-24:6rem}[data-theme=light]{--bg-0:#F3F2EF;--bg-1:#FFFFFF;--bg-2:#EAE8E3;--surface:rgba(10, 10, 11, 0.03);--surface-strong:rgba(10, 10, 11, 0.05);--line:rgba(10, 10, 11, 0.10);--line-strong:rgba(10, 10, 11, 0.22);--text-primary:#0E0E0F;--text-secondary:#55555A;--text-muted:#86868A;--shadow-sm:0 1px 2px rgba(15, 15, 15, 0.06);--shadow-md:0 12px 32px rgba(15, 15, 15, 0.10)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg-0);overflow-x:hidden;position:relative;min-height:100vh;transition:background-color var(--t-smooth),color var(--t-smooth)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5{line-height:1.15;font-weight:700;letter-spacing:-.02em}h2{font-size:clamp(1.75rem, 2.6vw, 2.4rem)}h3{font-size:1.25rem}p{color:var(--text-secondary)}.container{max-width:var(--container);min-width:0;margin:0 auto;padding:0 clamp(1.15rem,4vw,2rem)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 clamp(1.15rem,4vw,2rem)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;top:-100%;left:1rem;z-index:999;background:var(--bg-1);color:var(--text-primary);padding:.75rem 1.25rem;border:1px solid var(--line-strong);transition:top var(--t-fast)}.skip-link:focus{top:1rem}.bg-fx{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-fx::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;opacity:.3;mask-image:linear-gradient(180deg,#000 0%,transparent 55%)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.eyebrow .dot{width:14px;height:2px;background:var(--accent);flex-shrink:0}[data-brand] .eyebrow .dot{background:var(--accent-2,var(--accent))}[data-brand] .eyebrow{color:var(--accent-2,var(--accent))}.gradient-text{color:var(--accent)}.section-header{max-width:46ch;margin:0 0 var(--sp-12)}.section-header .eyebrow{margin-bottom:var(--sp-4)}.section-header p{margin-top:var(--sp-3);font-size:1.05rem}section{position:relative;padding:var(--sp-24) 0}.section-num{font-size:.78rem;font-weight:700;color:var(--text-muted);letter-spacing:.05em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;border:1px solid transparent;transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast),color var(--t-fast);white-space:nowrap}.btn i{font-size:.82em}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#2563eb}.btn-secondary{background:0 0;color:var(--text-primary);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{background:0 0;color:var(--text-secondary);border-color:transparent;padding-left:0;padding-right:0}.btn-ghost:hover{color:var(--accent)}.btn-block{width:100%}.btn-lg{padding:1rem 1.9rem;font-size:1rem}.header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);display:flex;align-items:center;background:0 0;border-bottom:1px solid transparent;transition:background var(--t-fast),border-color var(--t-fast),backdrop-filter var(--t-fast)}.header.is-scrolled{background:color-mix(in srgb,var(--bg-0) 88%,transparent);border-bottom-color:var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.navbar{width:100%}.nav-container{max-width:var(--container);margin:0 auto;padding:0 clamp(1.15rem,4vw,2rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem}.nav-logo .logo-link{display:flex;align-items:center;gap:.65rem}.site-name{font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.nav-menu{display:flex;align-items:center;justify-content:center;gap:2rem}.nav-link{font-size:.92rem;font-weight:500;color:var(--text-secondary);position:relative;padding:.3rem 0;transition:color var(--t-fast)}.nav-link.is-active,.nav-link:hover{color:var(--text-primary)}.nav-link::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--accent);transition:width var(--t-fast)}.nav-link.is-active::after,.nav-link:hover::after{width:100%}.nav-actions{display:flex;align-items:center;gap:1.25rem;justify-self:end}.nav-cta{display:none}.nav-phone{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:500;color:var(--text-secondary);transition:color var(--t-fast)}.nav-phone:hover{color:var(--text-primary)}.nav-phone i{color:var(--accent);font-size:.85em}.theme-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:0 0;color:var(--text-muted);transition:color var(--t-fast);flex-shrink:0;font-size:1.05rem}.theme-toggle:hover{color:var(--accent)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;border:none;background:0 0;flex-shrink:0}.nav-toggle .bar{width:20px;height:1.5px;background:var(--text-primary);margin:0 auto;transition:transform var(--t-fast),opacity var(--t-fast)}.nav-toggle[aria-expanded=true] .bar:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.hero{padding-top:calc(var(--header-h) + clamp(2rem,5vw,4rem));padding-bottom:var(--sp-16)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hero-eyebrow{margin-bottom:var(--sp-6)}.hero-title{font-size:clamp(2rem, 4.2vw, 3.4rem);margin-bottom:var(--sp-6)}.hero-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:46ch;margin-bottom:var(--sp-8)}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:var(--sp-8)}.hero-note{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--text-muted)}.hero-note i{color:var(--accent)}.hero-visual{position:relative}.hero-media{position:relative;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/5;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,0 100%)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-float-card{position:relative;margin-top:-1px;display:flex;align-items:center;gap:1rem;padding:var(--sp-4) var(--sp-6);border-top:none}.hero-float-card .icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:1rem;flex-shrink:0}.hero-float-card .num{font-size:1.4rem;font-weight:800;line-height:1}.hero-float-card .label{font-size:.82rem;color:var(--text-secondary);margin-top:.15rem}.network{padding:var(--sp-16) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.network-grid{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.network-stat{font-size:clamp(2.75rem, 6vw, 4rem);font-weight:800;line-height:1}.network-stat-label{margin-top:var(--sp-3);font-size:1.05rem;color:var(--text-secondary)}.network-text p{margin-top:var(--sp-4);max-width:50ch}.network-tags{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:var(--sp-6)}.network-tag{font-size:.82rem;color:var(--text-secondary);padding-right:.9rem;border-right:1px solid var(--line)}.network-tag:last-child{border-right:none}.spec-list{border-top:1px solid var(--line)}.spec-row{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,1.6fr);gap:clamp(1rem,3vw,2.5rem);padding:var(--sp-8) 0;border-bottom:1px solid var(--line);align-items:baseline}.spec-row .spec-num{font-size:.85rem;font-weight:700;color:var(--text-muted);letter-spacing:.05em}.spec-row h3{font-size:1.05rem}.spec-row p{font-size:.95rem;margin:0}@media (max-width:700px){.spec-row{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:var(--sp-6) 0}.spec-row .spec-num{order:-1}}.steps{padding:var(--sp-24) 0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.step-card{padding:var(--sp-8);border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.step-num{display:block;font-size:.85rem;font-weight:700;color:var(--accent-2,var(--accent));margin-bottom:var(--sp-6);letter-spacing:.05em}.step-card i.step-icon{position:absolute;top:var(--sp-8);right:var(--sp-8);font-size:1.3rem;color:var(--line-strong)}.step-card h3{margin-bottom:var(--sp-2);font-size:1.05rem}.step-card p{font-size:.94rem}.solutions{padding:var(--sp-24) 0}.solutions-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,3vw,1.75rem);align-items:stretch}.solution-card{grid-column:span 6;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line)}.solution-card--feature{grid-column:span 7}.solution-card--compact{grid-column:span 5}.solution-card .solution-media{aspect-ratio:16/11;overflow:hidden}.solution-card .solution-media img{width:100%;height:100%;object-fit:cover}.solution-body{padding:clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;flex:1}.solution-tag{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2,var(--accent));margin-bottom:var(--sp-3)}.solution-body h3{margin-bottom:var(--sp-3)}.solution-body p{margin-bottom:var(--sp-4)}.solution-features{display:grid;gap:.55rem;margin-bottom:var(--sp-6)}.solution-features li{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem;color:var(--text-secondary)}.solution-features li i{color:var(--accent);margin-top:.2rem;flex-shrink:0;font-size:.75rem}.solution-body .btn{margin-top:auto;align-self:flex-start}.advantages,.faq{padding:var(--sp-24) 0}.faq-list{max-width:780px;display:grid}.faq-item{padding:0;border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:600;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{color:var(--accent-2,var(--accent));transition:transform var(--t-fast);flex-shrink:0}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item .faq-answer{padding:0 0 1.5rem;max-width:68ch}.faq-item .faq-answer a{color:var(--accent-2,var(--accent))}.contact{padding:var(--sp-24) 0}.contact-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,2.5rem);align-items:start}.contact-card{padding:clamp(1.5rem,3vw,2.25rem)}.contact-card h3{margin-bottom:var(--sp-2)}.contact-card>p{margin-bottom:var(--sp-6)}.contact-item{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--line)}.contact-item:first-of-type{border-top:none}.contact-item .icon{width:20px;display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;padding-top:.15rem}.contact-item h4{font-size:.92rem;margin-bottom:var(--sp-1)}.contact-item a,.contact-item p{color:var(--text-secondary);font-size:.94rem}.contact-item a:hover{color:var(--accent)}.contact-phone-cta{margin-top:var(--sp-6);display:flex;align-items:center;gap:.75rem;padding:var(--sp-4) var(--sp-6);background:var(--accent);color:#fff;font-weight:700}.contact-phone-cta i{font-size:1.2rem}.contact-phone-cta span{display:block;font-size:.72rem;font-weight:600;opacity:.85}.contact-phone-cta strong{font-size:1.1rem}.contact-form-card{padding:clamp(1.5rem,3vw,2.25rem);position:relative}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.1rem}.form-group{margin-bottom:1.1rem}.form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.45rem;color:var(--text-secondary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem .9rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--t-fast),background var(--t-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--accent)}.form-group textarea{resize:vertical;min-height:110px}.checkbox-group{display:flex;align-items:flex-start;gap:.6rem}.checkbox-group input{width:17px;height:17px;margin-top:.2rem;accent-color:var(--accent);flex-shrink:0}.checkbox-group label{font-size:.82rem;color:var(--text-muted);font-weight:400;margin:0}.checkbox-group a{color:var(--accent)}.form-status{display:none;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:1.1rem}.form-status.is-visible{display:flex}.form-status.is-success{background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);color:var(--success)}.form-status.is-error{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);color:var(--danger)}.form-status.is-loading{background:var(--surface);border:1px solid var(--line);color:var(--text-secondary)}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:.7s linear infinite spin;flex-shrink:0}.cta-band{padding:var(--sp-16) 0;border-top:1px solid var(--line)}.cta-band-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem}.cta-band-text{max-width:44rem}.cta-band h2{margin-bottom:var(--sp-3)}.cta-band p{margin:0;max-width:56ch}@media (max-width:700px){.cta-band-inner{flex-direction:column;align-items:stretch}.cta-band .btn{width:100%}}.footer{border-top:1px solid var(--line);padding:var(--sp-16) 0 0}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,2.5rem);padding-bottom:var(--sp-12)}.footer-brand .site-name{font-size:1.15rem;margin-bottom:var(--sp-3);display:block}.footer-brand p{max-width:32ch}.footer-social{display:flex;gap:var(--sp-4);margin-top:var(--sp-6)}.footer-social a{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color var(--t-fast);font-size:1.05rem}.footer-social a:hover{color:var(--accent)}.footer h5{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-4);color:var(--text-primary);font-weight:700}.footer ul{display:grid;gap:var(--sp-3)}.footer ul a{color:var(--text-secondary);font-size:.92rem;transition:color var(--t-fast)}.footer ul a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);padding:var(--sp-6) 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:var(--text-muted)}.legal-page{padding:calc(var(--header-h) + var(--sp-16)) 0 var(--sp-24)}.legal-header{max-width:740px;margin:0 0 var(--sp-12)}.legal-header h1{margin-bottom:var(--sp-3)}.legal-header .updated{font-size:.88rem;color:var(--text-muted)}.legal-notice{max-width:740px;margin:0 0 var(--sp-8);padding:var(--sp-4) var(--sp-6);display:flex;gap:.85rem;align-items:flex-start;font-size:.9rem;color:var(--text-secondary);border-left:2px solid var(--accent);background:var(--surface)}.legal-notice i{color:var(--accent);margin-top:.15rem;flex-shrink:0}.legal-toc{max-width:740px;margin:0 0 var(--sp-12);padding:var(--sp-6);border:1px solid var(--line)}.legal-toc h2{font-size:1.02rem;margin-bottom:var(--sp-4)}.legal-toc ol{padding-left:1.1rem;display:grid;gap:.45rem}.legal-toc a{color:var(--text-secondary);font-size:.92rem}.legal-toc a:hover{color:var(--accent)}.legal-content{max-width:740px}.legal-section{padding:var(--sp-8) 0;border-top:1px solid var(--line)}.legal-section:first-child{border-top:none;padding-top:0}.legal-section h2{font-size:1.25rem;margin-bottom:var(--sp-4);scroll-margin-top:calc(var(--header-h) + 24px)}.legal-section h3{font-size:1.02rem;margin:var(--sp-6) 0 var(--sp-2);color:var(--text-primary)}.legal-section p{margin-bottom:var(--sp-3)}.legal-section ul{display:grid;gap:.5rem;margin:var(--sp-3) 0;padding-left:1.2rem;list-style:disc;color:var(--text-secondary)}.legal-section strong{color:var(--text-primary)}.legal-info p{margin-bottom:.45rem}.legal-footer{max-width:740px;margin:var(--sp-12) 0 0}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.spinner{animation:none;border-top-color:currentColor}}.scroll-to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--bg-1);border:1px solid var(--line-strong);color:var(--text-primary);box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--t-fast),transform var(--t-fast),visibility var(--t-fast),border-color var(--t-fast)}.scroll-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:900px){.solution-card,.solution-card--compact,.solution-card--feature{grid-column:span 12}.nav-container{grid-template-columns:auto auto;justify-content:space-between}.nav-menu{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:1.5rem;background:var(--bg-0);border-top:1px solid var(--line);transform:translateX(100%);transition:transform var(--t-smooth);overflow-y:auto}.nav-menu.is-open{transform:translateX(0)}.nav-menu .nav-item{border-bottom:1px solid var(--line)}.nav-menu .nav-link{display:block;padding:1.05rem .25rem;font-size:1.02rem}.nav-menu .nav-cta{display:block;margin-top:1.5rem}.nav-menu .nav-cta .nav-phone{justify-content:center}.nav-menu .nav-cta .nav-phone span{display:inline}.nav-toggle{display:flex}body.nav-is-open{overflow:hidden}}@media (max-width:1080px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{order:-1;max-width:460px;margin:0 auto}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:860px){.contact-grid,.network-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){section{padding:var(--sp-16) 0}.hero{padding-top:calc(var(--header-h) + 2rem)}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{width:100%}.footer-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}.site-name{display:none}}@media (max-width:400px){.nav-menu .nav-phone span{display:inline}}.logo-chip{display:inline-flex;align-items:center;justify-content:center;background:#fff;padding:4px;flex-shrink:0}.logo-chip img{display:block;height:24px;width:auto}.footer-brand-logo{display:flex;align-items:center;gap:.65rem;margin-bottom:var(--sp-3)}.footer-brand-logo .logo-chip{padding:6px}.footer-brand-logo .logo-chip img{height:20px}.product-badge{display:inline-flex;align-items:center;gap:.6rem;background:#fff;padding:.5rem .75rem}.product-badge img{height:20px;width:auto;display:block}.nav-item.has-dropdown{position:relative}.nav-link.nav-link-caret{display:inline-flex;align-items:center;gap:.4rem}.nav-link-caret i{font-size:.6rem;color:var(--text-muted);transition:transform var(--t-fast)}.nav-item.has-dropdown.is-open .nav-link-caret i,.nav-item.has-dropdown:hover .nav-link-caret i{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%) translateY(6px);width:540px;max-width:90vw;padding:.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem;background:var(--bg-1);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--t-fast),transform var(--t-fast),visibility var(--t-fast);z-index:120}.nav-dropdown:focus-within,.nav-item.has-dropdown.is-open .nav-dropdown,.nav-item.has-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown-link{display:flex;align-items:center;gap:.85rem;padding:.75rem;transition:background var(--t-fast)}.nav-dropdown-link:hover{background:var(--surface)}.nav-dropdown-link .logo-chip{width:40px;height:40px}.nav-dropdown-link .logo-chip img{height:22px}.nav-dropdown-link strong{display:block;font-size:.9rem;color:var(--text-primary)}.nav-dropdown-link span{display:block;font-size:.78rem;color:var(--text-muted);margin-top:.15rem}@media (max-width:900px){.nav-dropdown{position:static;width:auto;max-width:none;grid-template-columns:minmax(0,1fr);transform:none;opacity:1;visibility:visible;box-shadow:none;border:none;background:0 0;padding:0 0 .5rem .5rem;display:none}.nav-item.has-dropdown.is-open .nav-dropdown{display:grid;transform:none}.nav-dropdown-link .logo-chip{width:34px;height:34px}.nav-dropdown-link .logo-chip img{height:19px}}.page-breadcrumb{padding-top:calc(var(--header-h) + 1.75rem)}.page-breadcrumb .container{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.page-breadcrumb a{color:var(--text-secondary)}.page-breadcrumb a:hover{color:var(--accent)}.page-breadcrumb i{font-size:.65rem}.product-hero{padding:clamp(1.5rem,4vw,2.5rem) 0 var(--sp-16)}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(2rem,5vw,3.5rem);align-items:center}.product-hero-badge{display:inline-flex;align-items:center;background:#fff;padding:.85rem 1.2rem;margin-bottom:var(--sp-6)}.product-hero-badge img{display:block}.product-hero h1{font-size:clamp(2rem, 3.8vw, 2.85rem);margin-bottom:var(--sp-6)}.product-hero-tagline{font-size:1.05rem;color:var(--text-secondary);max-width:52ch;margin-bottom:var(--sp-8)}.product-hero-visual{overflow:hidden;border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,0 100%)}.product-hero-visual img{width:100%;height:auto;display:block}@media (max-width:1080px){.product-hero-grid{grid-template-columns:minmax(0,1fr)}.product-hero-visual{order:-1;max-width:460px;margin:0 auto}}[data-brand=nextcharge]{--accent-2:#22D3EE}[data-brand=alcoscanner]{--accent-2:#2DD4BF}[data-brand=nextdrop]{--accent-2:#FB7185}[data-brand=distributeurs]{--accent-2:#60A5FA}.venue-gallery{columns:3 220px;column-gap:1.1rem}.venue-card{break-inside:avoid;margin-bottom:1.1rem;overflow:hidden;border:1px solid var(--line);position:relative}.venue-card img{width:100%;display:block}.venue-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:1rem .9rem .75rem;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);color:#fff;font-size:.88rem;font-weight:600}@media (max-width:640px){.venue-gallery{columns:2 140px}.venue-card figcaption{font-size:.78rem}}.timeline{display:grid;gap:var(--sp-16)}.timeline-step{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.timeline-step.is-reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}.timeline-step.is-reverse .timeline-media{order:2}.timeline-step.is-reverse .timeline-text{order:1}.sketch-frame{background:#e9e6dd;padding:clamp(1rem,3vw,1.75rem);box-shadow:var(--shadow-sm)}.sketch-frame .sketch-media{display:flex;align-items:center;justify-content:center;max-height:460px;overflow:hidden}.sketch-frame img{width:100%;max-height:460px;object-fit:contain}.sketch-frame figcaption{display:flex;justify-content:space-between;align-items:baseline;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(10,10,11,.12);font-size:.78rem;color:#4a4a45}.sketch-frame figcaption .study-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.timeline-index{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2,var(--accent));margin-bottom:var(--sp-3)}.timeline-text h3{margin-bottom:var(--sp-3)}.timeline-specs{margin-top:var(--sp-4);display:grid;gap:.3rem}.timeline-specs li{font-size:.85rem;color:var(--text-muted)}.timeline-specs li strong{color:var(--text-secondary);font-weight:600}@media (max-width:760px){.timeline-step,.timeline-step.is-reverse{grid-template-columns:minmax(0,1fr)}.timeline-step.is-reverse .timeline-media,.timeline-step.is-reverse .timeline-text{order:0}.sketch-frame .sketch-media,.sketch-frame img{max-height:340px}}.award-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden;align-items:stretch;border:1px solid var(--line)}.award-media{min-height:100%}.award-media img{width:100%;height:100%;object-fit:cover;display:block}.award-body{padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:center}.award-rank{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1rem;color:var(--text-primary);margin-bottom:var(--sp-4)}.award-rank i{color:#c9a227}.award-body p{margin-bottom:var(--sp-3)}.award-body .btn{align-self:flex-start;margin-top:var(--sp-2)}@media (max-width:760px){.award-card{grid-template-columns:minmax(0,1fr)}.award-media{aspect-ratio:16/10}}.device-mockup img{width:100%;height:auto;display:block}.device-mockup.is-desktop{border:1px solid var(--line-strong);background:#05070c}.device-mockup.is-desktop .device-toolbar{display:flex;align-items:center;gap:.4rem;padding:.6rem .8rem;background:#0d1320;border-bottom:1px solid var(--line)}.device-mockup.is-desktop .device-toolbar span{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.device-mockup.is-phone{max-width:220px;margin:0 auto;border:2px solid var(--line-strong);padding:.4rem .4rem .6rem;background:#000;position:relative}.device-mockup.is-phone::before{content:"";position:absolute;top:.65rem;left:50%;transform:translateX(-50%);width:34px;height:4px;background:rgba(255,255,255,.25)}.device-mockup.is-phone img{margin-top:.65rem}.flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.flow-steps{display:flex;flex-direction:column;gap:var(--sp-6);justify-content:center}.flow-step{display:flex;align-items:baseline;gap:.85rem}.flow-step .flow-num{font-size:.78rem;font-weight:700;color:var(--accent-2,var(--accent));letter-spacing:.05em}.flow-step .flow-label{font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:.95rem}.flow-step p{font-size:.85rem;margin-top:.2rem}.flow-line{width:1px;align-self:stretch;background:repeating-linear-gradient(180deg,var(--line-strong) 0 6px,transparent 6px 12px);justify-self:center}@media (max-width:900px){.flow{grid-template-columns:minmax(0,1fr)}.flow-line{display:none}.device-mockup.is-desktop{max-width:480px;margin:0 auto}}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,3vw,1.5rem)}.partner-card{overflow:hidden;border:1px solid var(--line)}.partner-card .venue-photo{aspect-ratio:4/3;overflow:hidden}.partner-card .venue-photo img{width:100%;height:100%;object-fit:cover}.partner-card .venue-info{padding:1.1rem 1.25rem}.partner-card .venue-info h3{font-size:1rem;margin-bottom:.2rem}.partner-card .venue-info span{font-size:.82rem;color:var(--text-muted)}