.skip-to-content{position:absolute;left:-9999px;top:0;z-index:10000;padding:.5rem 1rem;background:#22d3ee;color:#0a0a1a;font-weight:600}.skip-to-content:focus-visible{left:.5rem;top:.5rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body,html{touch-action:manipulation}body{background:#0a0a1a;color:#fff;overflow-x:hidden;-ms-touch-action:manipulation}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:4rem;padding:0 2rem;background:rgba(10,10,26,.3);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.04);transition:background .3s ease}.site-header.scrolled{background:rgba(10,10,26,.65)}.site-header:has(.header-burger.open){background:rgb(10,10,26)}.header-inner{max-width:1120px;margin:0 auto;height:100%;justify-content:space-between}.header-inner,.header-logo{display:flex;align-items:center}.header-logo{text-decoration:none}.header-logo img{height:2.2rem;width:auto}.header-nav{display:flex;align-items:center;gap:1.75rem}.header-nav a{color:rgba(255,255,255,.55);text-decoration:none;font-size:.875rem;font-weight:450;transition:color .2s ease}.header-nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:.5rem}.header-btn{display:inline-flex;align-items:center;padding:.45rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease;cursor:pointer;white-space:nowrap}.header-btn.login{color:rgba(255,255,255,.75);background:transparent;border:none}.header-btn.login:hover{color:#fff}.header-btn.signup{color:#fff;background:transparent;border:1px solid rgba(52,211,153,.5);border-radius:999px}.header-btn.signup:hover{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.7)}.header-burger{display:none;background:none;border:none;cursor:pointer;padding:.25rem;flex-direction:column;gap:4.5px}.header-burger span{display:block;width:20px;height:2px;background:rgba(255,255,255,.7);border-radius:1px;transition:transform .25s ease,opacity .25s ease}.header-burger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.header-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.header-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.header-mobile-menu{display:flex;position:absolute;top:100%;left:0;right:0;background:rgb(10,10,26);border-bottom:1px solid rgba(255,255,255,.06);padding:1rem 1.5rem 1.25rem;flex-direction:column;gap:.25rem;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.header-mobile-menu.open{visibility:visible;opacity:1;pointer-events:auto}.header-mobile-menu a{display:block;padding:.65rem .5rem;color:rgba(255,255,255,.6);text-decoration:none;font-size:.95rem;font-weight:450;border-radius:6px;transition:background .15s ease,color .15s ease}.header-mobile-menu a:hover{background:rgba(255,255,255,.05);color:#fff}.header-mobile-menu .mobile-divider{height:1px;background:rgba(255,255,255,.06);margin:.5rem 0}.header-mobile-menu .header-btn.signup{text-align:center;margin-top:.25rem;padding:.6rem;display:block}@media (max-width:1024px){.header-actions,.header-nav{display:none}.header-burger{display:flex}}@media (max-width:480px){.site-header{height:3.5rem;padding:0 1rem;transition:background .3s ease,transform .3s ease}.site-header.header-hidden{transform:translateY(-100%)}.header-logo img{height:1.8rem}}.hero-section{position:relative;height:170vh}.hero-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,26,.6) 0,transparent 12%,transparent 60%,rgba(10,10,26,.7) 75%,#0a0a1a 90%);z-index:1}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);z-index:3;text-align:center;width:90%;opacity:0}.hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.8rem;background:linear-gradient(135deg,#22d3ee,#34d399 40%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 25px rgba(52,211,153,.35))}.hero-cta-wrapper{position:relative;display:inline-flex;margin-top:6rem;padding:6px;border-radius:50px;overflow:hidden;z-index:1}.hero-cta-gradient{position:absolute;inset:0;border-radius:50px;background:conic-gradient(from var(--cta-angle,0deg),#22d3ee,#34d399,#60a5fa,#22d3ee);animation:cta-rotate 3s linear infinite}@keyframes cta-rotate{to{--cta-angle:360deg}}@property --cta-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.hero-cta-noise{position:absolute;inset:0;border-radius:50px;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:100px 100px;mix-blend-mode:overlay}.hero-cta{position:relative;display:inline-flex;align-items:center;gap:1.5rem;padding:.85rem 2.2rem;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:600;font-family:inherit;color:#fff;background:radial-gradient(ellipse at center,#0a0a1a 50%,#141430 100%);border:none;border-radius:50px;cursor:pointer;text-decoration:none;transition:all .25s ease;z-index:1}.hero-cta:hover{background:radial-gradient(ellipse at center,#111128 50%,#1a1a40 100%)}.hero-cta .cta-arrow{display:inline-block;animation:cta-arrow-bounce 1.5s ease-in-out infinite}@keyframes cta-arrow-bounce{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.hero-subtitle{font-size:clamp(.95rem,1.8vw,1.3rem);color:rgba(255,255,255,.7);font-weight:600;max-width:550px;margin:0 auto;white-space:nowrap;min-height:1.5em}.hero-subtitle .cursor{display:inline-block;width:2px;height:1em;background:#10b981;vertical-align:text-bottom;margin-left:2px;animation:blink .7s step-end infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes blink{50%{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,-50%) translateY(30px)}to{opacity:1;transform:translate(-50%,-50%)}}.scroll-indicator{position:absolute;z-index:5;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;animation:bounce 2s infinite}.scroll-indicator span{font-size:.7rem;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.15em}.scroll-chevron{width:18px;height:18px;border-right:2px solid rgba(255,255,255,.4);border-bottom:2px solid rgba(255,255,255,.4);transform:rotate(45deg)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}.hero-mockup-wrapper{position:absolute;left:50%;z-index:4;perspective:1200px}.hero-mockup-frame{width:min(960px,90vw);border-radius:12px 12px 0 0;overflow:hidden;position:relative;transform:rotateX(20deg);transform-origin:center top;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-mockup-frame:after{content:"";position:absolute;inset:0;z-index:1}.hero-mockup-frame iframe{position:absolute;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none;top:0;left:0;width:960px;height:600px;border:none;transform-origin:top left}.hero-mockup-glow{position:absolute;left:50%;transform:translateX(-50%);width:50%;height:80px;background:radial-gradient(ellipse,rgba(16,185,129,.2) 0,transparent 70%);opacity:0;pointer-events:none;z-index:3}@media (max-width:1024px){.hero-mockup-glow{height:30px;width:90%;background:radial-gradient(ellipse,rgba(16,185,129,.15) 0,transparent 70%)}}.bridge{text-align:center;padding:4rem 2rem 2rem;position:relative}.bridge-line{width:1px;height:60px;background:linear-gradient(180deg,transparent,rgba(52,211,153,.4));margin:0 auto 2rem}.bridge-stat{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;background:linear-gradient(135deg,#22d3ee,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bridge-label{color:rgba(255,255,255,.8);font-size:.95rem;margin-top:.5rem;font-weight:500}.how-it-works{position:relative;max-width:1120px;margin:0 auto;padding:4rem 2rem .5rem}.grid-bg,.grid-fade,.grid-vfade{position:absolute;top:0;bottom:0;left:calc(-50vw + 50%);width:100vw;pointer-events:none}.grid-bg{background-size:40px 40px;background-image:linear-gradient(90deg,#262626 1px,transparent 0),linear-gradient(180deg,#262626 1px,transparent 0)}.grid-fade{background:#0a0a1a;mask-image:radial-gradient(ellipse at center,transparent 20%,black);-webkit-mask-image:radial-gradient(ellipse at center,transparent 20%,black)}.grid-vfade{background:linear-gradient(180deg,#0a0a1a 0,transparent 15%,transparent 85%,#0a0a1a)}.section-header{text-align:center;margin-bottom:4rem;position:relative}.sparkles-container{position:relative;width:100%;height:10rem;margin:0 auto;overflow:hidden}.sparkle-line{position:absolute;top:0;pointer-events:none}.sparkle-line.line-wide{height:2px;filter:blur(.5px)}.sparkle-line.line-wide,.sparkle-line.line-wide-sharp{width:75%;left:12.5%;background:linear-gradient(90deg,transparent,#22d3ee,transparent)}.sparkle-line.line-wide-sharp{height:1px}.sparkle-line.line-narrow{height:5px;filter:blur(.5px)}.sparkle-line.line-narrow,.sparkle-line.line-narrow-sharp{width:25%;left:37.5%;background:linear-gradient(90deg,transparent,#34d399,transparent)}.sparkle-line.line-narrow-sharp{height:1px}.sparkles-particles{position:absolute;inset:0;overflow:hidden}.sparkle-dot{position:absolute;border-radius:50%;background:#fff;animation:sparkle-twinkle var(--dur) linear infinite;opacity:0}.sparkles-particles.paused .sparkle-dot{animation-play-state:paused}@keyframes sparkle-twinkle{0%{opacity:0;transform:scale(1)}20%{opacity:var(--peak-opacity);transform:scale(1.2)}50%{opacity:calc(var(--peak-opacity) * .5);transform:scale(1)}to{opacity:0;transform:scale(0)}}.sparkles-mask{position:absolute;inset:0;background:#0a0a1a;mask-image:linear-gradient(90deg,white,transparent 15%,transparent 85%,white),linear-gradient(0deg,white 0,transparent 40%);-webkit-mask-image:linear-gradient(90deg,white,transparent 15%,transparent 85%,white),linear-gradient(0deg,white 0,transparent 40%);mask-composite:add;-webkit-mask-composite:source-over}.section-badge{display:inline-block;padding:.4rem 1rem;border-radius:50px;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.2);color:#34d399;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.section-intro{color:rgba(255,255,255,.55);font-size:clamp(1.1rem,1.8vw,1.4rem);font-style:italic;font-weight:600;max-width:1000px;margin:0 auto 4rem;line-height:1.6}.section-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem;background:linear-gradient(135deg,#fff,rgba(255,255,255,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{color:rgba(255,255,255,.8);font-size:clamp(1rem,1.5vw,1.15rem);max-width:550px;margin:0 auto;line-height:1.6}.scroll-layout{display:flex;gap:.5rem;position:relative}.steps-text{flex:0 0 38%;position:relative}.hiw-mockup-sticky{flex:1;position:sticky;top:10vh;height:80vh;display:flex;align-items:center;justify-content:center;align-self:flex-start}.progress-track{bottom:0;background:rgba(255,255,255,.06)}.progress-fill,.progress-track{position:absolute;left:0;top:0;width:3px;border-radius:3px}.progress-fill{height:0;background:linear-gradient(180deg,#22d3ee,#34d399,#60a5fa);transition:height .4s ease}.phase-header{padding:1.5rem 0 .5rem 2rem;position:relative}.phase-number{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#34d399}.step-card{position:relative;padding:2.5rem 2rem;margin-left:2rem;min-height:35vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .5s ease}.step-card.active{opacity:1}.step-dot{position:absolute;left:-2rem;top:50%;transform:translate(calc(-50% + 1.5px),-50%);width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.1);transition:all .4s ease;z-index:2}.step-card.active .step-dot{background:#34d399;border-color:#34d399;box-shadow:0 0 12px rgba(52,211,153,.5);width:14px;height:14px}.step-number{font-size:.75rem;font-weight:700;color:rgba(255,255,255,.3);letter-spacing:.05em;margin-bottom:.5rem;transition:color .4s ease}.step-card.active .step-number{color:#34d399}.step-title{font-size:1.25rem;font-weight:700;margin-bottom:.6rem;color:rgba(255,255,255,.85);transition:color .4s ease}.step-card.active .step-title{color:#fff}.step-desc{font-size:.92rem;line-height:1.65;color:rgba(255,255,255,.45);max-width:340px;transition:color .4s ease}.step-card.active .step-desc{color:rgba(255,255,255,.65)}.step-time{display:inline-flex;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.78rem;font-weight:600;color:rgba(52,211,153,.6);transition:color .4s ease}.step-card.active .step-time{color:#34d399}.hiw-mockup-container{max-width:720px}.hiw-mockup-container,.hiw-mockup-frame{position:relative;width:100%;overflow:hidden}.hiw-mockup-frame{aspect-ratio:960/600;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 40px rgba(52,211,153,.08),0 25px 60px rgba(0,0,0,.4);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg);transition:transform .6s ease,box-shadow .6s ease}.hiw-mockup-frame:hover{transform:perspective(1200px) rotateY(0deg) rotateX(0deg);box-shadow:0 0 60px rgba(52,211,153,.12),0 30px 70px rgba(0,0,0,.5)}.hiw-mockup-frame iframe{position:absolute;top:0;left:0;width:960px;height:600px;border:none;transform-origin:top left;pointer-events:none;background:#0a0a1a}.hiw-mockup-frame:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.04) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;opacity:1;transition:opacity .5s ease}.hiw-mockup-frame.loaded:after{opacity:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mockup-label{text-align:center;margin-bottom:1rem;font-size:.82rem;font-weight:600;color:rgba(255,255,255,.4);transition:all .4s ease}.mockup-label .label-step{color:#34d399}.step-dots{margin-bottom:1.2rem;display:flex;justify-content:center;gap:.6rem;margin-top:1rem}.step-dots button[data-step]{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.15);cursor:pointer;transition:all .3s ease;padding:0}.step-dots button[data-step].active{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.4);width:24px;border-radius:4px}.step-dots button[data-step]:hover:not(.active){background:rgba(255,255,255,.3)}.swipe-arrow{display:none}@media (max-width:1024px){.sparkles-container{width:100vw;margin-left:calc(-50vw + 50%)}.scroll-layout{flex-direction:column;gap:0}.steps-text{flex:none;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.steps-text::-webkit-scrollbar{display:none}.phase-header,.progress-fill,.progress-track{display:none}.step-card{flex:0 0 85vw;scroll-snap-align:center;margin-left:0;padding:1.5rem 1.5rem .5rem;min-height:auto;opacity:1;text-align:center;align-items:center}.step-dot{display:none}.step-desc{max-width:none;margin:0 auto}.hiw-mockup-sticky{position:relative;top:0;height:auto;padding:0 0 2rem;width:100%;align-self:stretch}.hiw-mockup-container{max-width:100%;overflow:visible}.hiw-mockup-frame,.hiw-mockup-frame:hover{transform:none}.mockup-label{display:none}.step-dots{margin:1rem 0}.hiw-mockup-container{display:flex;flex-direction:column}.hiw-mockup-frame{order:3}.how-it-works{overflow:hidden}.scroll-layout{overflow:visible}.steps-text{position:relative;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.step-dots{position:relative;width:100vw;margin-left:calc(-50vw + 50%)}.swipe-arrow{display:inline-flex;align-items:center;position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#34d399;font-size:1.4rem;cursor:pointer;padding:0;line-height:1;opacity:1;transition:opacity .2s ease;font-weight:600;font-family:system-ui,sans-serif;z-index:2}.swipe-prev{left:2rem}.swipe-next{right:2rem}.swipe-arrow:active{opacity:1}.swipe-arrow.hidden{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.section-divider{position:relative;height:6rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.divider-line{position:relative;width:min(600px,80vw);height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,153,.4) 30%,rgba(34,211,238,.4) 70%,transparent)}.divider-line:before{content:"";position:absolute;inset:-4px 20% -4px 20%;background:linear-gradient(90deg,transparent,rgba(34,211,153,.15),rgba(34,211,238,.15),transparent);filter:blur(6px)}.divider-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 12px rgba(52,211,153,.5),0 0 30px rgba(52,211,153,.2)}:root{--bg:#0a0a1a;--card-bg:rgba(255,255,255,0.04);--card-border:rgba(255,255,255,0.08);--cyan:#22d3ee;--green:#34d399;--blue:#60a5fa;--purple:#a78bfa;--orange:#fb923c;--text:#e2e8f0;--text-muted:#94a3b8;--text-dim:#64748b;--row-gap:1rem;--card-gap:1rem}.stats-strip{display:flex;justify-content:center;align-items:center;gap:3rem;padding:2rem;max-width:1120px;margin:0 auto}.stat-item{text-align:center}.stat-value{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,var(--cyan),var(--green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stat-label{font-size:.8rem;color:var(--text-muted);margin-top:.2rem}.stat-separator{width:1px;height:2rem;background:rgba(255,255,255,.1)}.features-section{padding:2rem 0 2.5rem;overflow:hidden}.features-section .section-header{text-align:center;margin-bottom:3rem;padding:0 1.5rem}.features-section .section-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;background:linear-gradient(135deg,var(--cyan),var(--green),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.15;margin-bottom:.6rem}.features-section .section-subtitle{font-size:1.05rem;color:var(--text-dim);font-style:italic}.marquee-grid{display:flex;flex-direction:column;gap:var(--row-gap);padding:.75rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.marquee-row{display:flex;gap:var(--card-gap);width:max-content;will-change:transform}.marquee-row.scroll-left{animation:scrollLeft 40s linear infinite}.marquee-row.scroll-right{animation:scrollRight 45s linear infinite}.marquee-row.scroll-left-slow{animation:scrollLeft 50s linear infinite}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--card-gap) / 2))}}@keyframes scrollRight{0%{transform:translateX(calc(-50% - var(--card-gap) / 2))}to{transform:translateX(0)}}.f-card{flex-shrink:0;border-radius:1rem;background:var(--card-bg);border:1px solid var(--card-border);padding:1.25rem;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;user-select:none}@media (hover:hover){.f-card.hovered{transform:translateY(-6px) scale(1.03);border-color:rgba(34,211,238,.35);box-shadow:0 16px 50px rgba(0,0,0,.4),0 0 30px rgba(34,211,238,.06);z-index:5}}.f-card:active{transform:translateY(-2px) scale(1.02);border-color:rgba(34,211,238,.3);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 20px rgba(34,211,238,.08);z-index:5}.f-card:before{content:"";position:absolute;inset:-1px;border-radius:1rem;padding:1px;background:conic-gradient(from var(--a,0deg) at var(--mx,50%) var(--my,50%),var(--cyan),var(--green),var(--blue),var(--cyan));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;z-index:1;pointer-events:none}@media (hover:hover){.f-card.hovered:before{opacity:1}}.f-card{height:200px}.card-lg{width:340px}.card-md{width:300px}.card-sm{width:240px}.card-wide{width:360px}.f-card .c-title{font-size:1.1rem;font-weight:700;color:#fff;line-height:1.25;margin-bottom:.35rem;position:relative;z-index:2}.card-sm .c-title{font-size:1rem}.card-lg .c-title,.card-wide .c-title{font-size:1.15rem}.f-card .c-sub{font-size:.8rem;color:var(--text-dim);font-style:italic;line-height:1.4;position:relative;z-index:2}.card-sm .c-sub{font-size:.75rem}.f-card .c-vis{flex:1;margin-top:.75rem;border-radius:.5rem;overflow:hidden;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.05);position:relative;z-index:2}.vis-score{gap:.75rem;padding:.5rem}.mini-circle{position:relative;width:65px;height:65px}.mini-circle svg{width:65px;height:65px;transform:rotate(-90deg)}.sc-bg{fill:none;stroke:rgba(255,255,255,.06);stroke-width:6}.sc-fg{fill:none;stroke:url(#sg);stroke-width:6;stroke-linecap:round;stroke-dasharray:170;stroke-dashoffset:170;transition:stroke-dashoffset 2s ease}.mini-circle.anim .sc-fg{stroke-dashoffset:27}.sc-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:var(--green)}.mini-bars{display:flex;flex-direction:column;gap:.3rem;flex:1}.mb-label{font-size:.55rem;color:var(--text-muted)}.mb-track{height:4px;border-radius:2px;background:rgba(255,255,255,.06);overflow:hidden}.mb-fill{height:100%;border-radius:2px;width:0;transition:width 1.5s ease}.mini-circle.anim~.mini-bars .mb1 .mb-fill{width:92%;background:var(--green)}.mini-circle.anim~.mini-bars .mb2 .mb-fill{width:78%;background:var(--cyan)}.mini-circle.anim~.mini-bars .mb3 .mb-fill{width:85%;background:var(--blue)}.vis-mockup{display:flex;flex-direction:column;height:100%;padding:.5rem;gap:.3rem}.mk-bar{display:flex;gap:.25rem;padding:.15rem 0}.mk-d{width:6px;height:6px;border-radius:50%}.mk-d:first-child{background:#ef4444}.mk-d:nth-child(2){background:#eab308}.mk-d:nth-child(3){background:#22c55e}.mk-body{flex:1;display:flex;gap:.3rem}.mk-side{width:25%;display:flex;flex-direction:column;gap:.25rem}.mk-si{height:1rem;border-radius:.15rem;background:rgba(255,255,255,.06)}.mk-si.on{background:rgba(34,211,238,.15);border:1px solid rgba(34,211,238,.3)}.mk-main{flex:1;border-radius:.3rem;background:rgba(255,255,255,.03);padding:.3rem;display:flex;flex-direction:column;gap:.25rem}.mk-l{height:.4rem;border-radius:.1rem;background:rgba(255,255,255,.08)}.mk-l.sh{width:55%}.mk-l.hi{background:rgba(52,211,153,.2);border:1px solid rgba(52,211,153,.3)}.vis-lang{display:flex;align-items:center;justify-content:center;height:100%;gap:.4rem;padding:.4rem;flex-wrap:nowrap}.lg-i{text-align:center;padding:.35rem .45rem;border-radius:.35rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:all .4s}.lg-i.on{border-color:rgba(34,211,238,.4);box-shadow:0 0 12px rgba(34,211,238,.08)}.lg-f{font-size:1.2rem}.lg-n{font-size:.5rem;color:var(--text-muted);margin-top:.1rem}.lg-arr{color:var(--cyan);font-size:.8rem;animation:lp 2s ease infinite}@keyframes lp{0%,to{opacity:.3;transform:translateX(0)}50%{opacity:1;transform:translateX(2px)}}.vis-edit{display:flex;flex-direction:column;height:100%;padding:.5rem;gap:.2rem}.ed-r{display:flex;align-items:center;gap:.3rem;padding:.15rem .3rem;border-radius:.2rem}.ed-r.act{background:rgba(34,211,238,.06);border:1px solid rgba(34,211,238,.12)}.ed-cur{width:1.5px;height:.7rem;background:var(--cyan);animation:bk 1s step-end infinite}@keyframes bk{0%,to{opacity:1}50%{opacity:0}}.ed-t{height:.35rem;border-radius:.1rem;background:rgba(255,255,255,.07)}.ed-t.a{width:100px}.ed-t.b{width:70px}.ed-t.c{width:85px}.ed-t.d{width:60px}.ed-t.ch{background:rgba(52,211,153,.2);border:1px solid rgba(52,211,153,.25)}.vis-hist{display:flex;align-items:center;justify-content:center;height:100%;gap:.25rem;padding:.4rem}.hd{width:8px;height:8px;border-radius:50%;border:2px solid rgba(255,255,255,.12)}.hd.p{border-color:rgba(34,211,238,.3);background:rgba(34,211,238,.12)}.hd.a{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 8px rgba(34,211,238,.25)}.hl{width:14px;height:1.5px;background:rgba(255,255,255,.06)}.hl.d{background:rgba(34,211,238,.25)}.vis-recap{display:flex;flex-direction:column;height:100%;padding:.5rem;gap:.25rem;justify-content:center}.rc-r{display:flex;gap:.4rem;align-items:center}.rc-l{font-size:.5rem;color:var(--text-dim);width:38px;text-align:right;flex-shrink:0}.rc-v{height:.35rem;border-radius:.1rem;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.18);flex:1}.rc-v.s{width:50%;flex:none}.vis-bot{display:flex;flex-direction:column;height:100%;padding:.5rem;gap:.2rem}.bot-blocked{border-radius:.25rem;background:rgba(239,68,68,.04);border:1px solid rgba(239,68,68,.1)}.bot-blocked,.bot-ok{display:flex;flex-direction:column;gap:.2rem;padding:.3rem;flex:1}.bot-ok{border-radius:.25rem;background:rgba(52,211,153,.04);border:1px solid rgba(52,211,153,.1)}.bot-lbl{font-size:.5rem;color:var(--text-dim);margin-bottom:.1rem}.bot-line{height:.35rem;border-radius:.1rem}.bot-line.fail{background:rgba(239,68,68,.15)}.bot-line.ok{background:rgba(52,211,153,.2)}.bot-line.w50{width:50%}.bot-line.w70{width:70%}.bot-line.w80{width:80%}.vis-export{display:flex;align-items:center;justify-content:center;height:100%;gap:.6rem;padding:.5rem}.exp-fmt{text-align:center;padding:.5rem;border-radius:.4rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.exp-icon{font-size:1.3rem;margin-bottom:.15rem}.exp-label{font-size:.55rem;color:var(--text-muted)}.vis-tpl{justify-content:center;height:100%;padding:.5rem}.tpl-search,.vis-tpl{display:flex;align-items:center}.tpl-search{gap:.5rem;width:100%;padding:.4rem .8rem}.tpl-search-icon{width:1.1rem;height:1.1rem;opacity:.4;flex-shrink:0}.tpl-search-text{flex:1;font-size:.85rem;color:rgba(255,255,255,.8);font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;min-height:1rem;border-bottom:1.5px solid rgba(255,255,255,.15);padding-bottom:.2rem}.vis-batch{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:.5rem;gap:.5rem}.batch-docs{display:flex;gap:.3rem}.batch-doc{width:36px;height:44px;border-radius:.2rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:.2rem;display:flex;flex-direction:column;gap:.12rem;position:relative;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s,border-color .3s,box-shadow .3s}.batch-doc.visible{opacity:1;transform:translateY(0)}.batch-doc.done{border-color:rgba(52,211,153,.4);box-shadow:0 0 8px rgba(52,211,153,.08)}.bd-l{height:2px;border-radius:1px;background:rgba(255,255,255,.08)}.bd-l.sh{width:60%}.bd-check{position:absolute;bottom:.15rem;right:.15rem;font-size:.5rem;color:var(--green);opacity:0;transition:opacity .3s}.batch-doc.done .bd-check{opacity:1}.batch-counter{font-size:.65rem;color:var(--text-dim)}.batch-counter .bc-num{color:var(--green);font-weight:700;font-size:.8rem}.c-vis:has(.vis-export-order),.c-vis:has(.vis-history),.c-vis:has(.vis-import),.c-vis:has(.vis-inline),.c-vis:has(.vis-lang-btn),.c-vis:has(.vis-reco),.c-vis:has(.vis-review),.c-vis:has(.vis-score),.c-vis:has(.vis-tasks),.c-vis:has(.vis-translate){background:none;border:none}.vis-import{height:100%;padding:.4rem;position:relative}.imp-zone,.vis-import{display:flex;align-items:center;justify-content:center}.imp-zone{width:100%;border-radius:.4rem;border:1.5px dashed rgba(255,255,255,.2);background:rgba(255,255,255,.03);padding:.5rem .4rem;flex-direction:column;gap:.2rem;transition:border-color .3s,background .3s,box-shadow .3s}.imp-zone.drag-over{border-color:var(--green);background:rgba(16,185,129,.12);box-shadow:0 0 12px rgba(16,185,129,.15)}.imp-zone.loaded{border-color:rgba(52,211,153,.5);background:rgba(16,185,129,.1)}.imp-zone.loaded .imp-label,.imp-zone.loaded .imp-upload-icon{visibility:hidden}.imp-zone.loaded .imp-done{display:flex}.imp-upload-icon{width:1.2rem;height:1.2rem;opacity:.4}.imp-label{font-size:.6rem;color:var(--text-dim);font-weight:500}.imp-zone{position:relative}.imp-done{display:none;gap:.3rem;font-size:.55rem;font-weight:500;inset:0;justify-content:center}.imp-done,.imp-file-ghost{align-items:center;color:white;position:absolute}.imp-file-ghost{display:flex;gap:.25rem;background:rgba(30,41,59,.95);border:1px solid rgba(255,255,255,.25);border-radius:.25rem;padding:.15rem .4rem;font-size:.5rem;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .25s;top:.2rem;right:.3rem}.imp-file-ghost.visible{opacity:1}.vis-ats{display:flex;flex-direction:column;justify-content:center;height:100%;padding:.5rem;gap:.3rem}.ats-line{font-size:.5rem;font-family:Inter,sans-serif;line-height:1.4;padding:.15rem .3rem;border-radius:.2rem;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-line.old{color:rgba(255,255,255,.3);text-decoration:line-through}.ats-line.rewriting{color:rgba(52,211,153,.9);text-decoration:none;background:rgba(52,211,153,.06)}.vis-score{height:100%;gap:.4rem}.sc-badge,.vis-score{display:flex;align-items:center;justify-content:center}.sc-badge{width:3.4rem;height:3.4rem;border-radius:50%;border:3px solid rgba(255,255,255,.3);position:relative;transition:border-color .5s,opacity .4s,transform .4s}.sc-old{border-color:var(--orange-500,#f97316);opacity:0;transform:scale(.7)}.sc-old.visible{opacity:1;transform:scale(1)}.sc-old .sc-num{color:var(--orange-500,#f97316)}.sc-new{opacity:0;transform:scale(.7)}.sc-new.visible{opacity:1;transform:scale(1)}.sc-arrow{font-size:1.1rem;color:rgba(255,255,255,.4);opacity:0;transition:opacity .3s}.sc-arrow.visible{opacity:1}.sc-refresh{width:1rem;height:1rem;color:rgba(255,255,255,.7);position:absolute}.sc-refresh.spinning{animation:sc-spin 1.2s linear infinite}.sc-refresh.hidden{display:none}@keyframes sc-spin{to{transform:rotate(1turn)}}.features-section .sc-num{font-size:1.1rem;font-weight:800;line-height:1}.vis-reco{display:flex;flex-direction:column;height:100%;padding:.4rem;gap:.3rem;justify-content:flex-start;position:relative;mask-image:linear-gradient(180deg,white 0,white 70%,transparent);-webkit-mask-image:linear-gradient(180deg,white 0,white 70%,transparent)}.reco-item{border-radius:.3rem;padding:.3rem .4rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.reco-item.visible{opacity:1;transform:translateY(0)}.reco-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.15rem}.reco-badge{font-size:.4rem;font-weight:700;padding:.1rem .3rem;border-radius:.15rem;text-transform:uppercase;letter-spacing:.02em}.reco-badge.high{background:rgba(239,68,68,.15);color:#f87171}.reco-badge.med{background:rgba(234,179,8,.15);color:#facc15}.reco-badge.low{background:rgba(96,165,250,.15);color:#60a5fa}.reco-pts{font-size:.4rem;font-weight:700;color:var(--green)}.reco-text{font-size:.5rem;color:rgba(255,255,255,.7);line-height:1.3}.vis-fiche{align-items:center;height:100%;padding:.4rem}.fiche-tags,.vis-fiche{display:flex;justify-content:center}.fiche-tags{flex-wrap:wrap;gap:.25rem;align-content:center}.fiche-tag{font-size:.5rem;font-weight:600;padding:.15rem .4rem;border-radius:.8rem;white-space:nowrap;opacity:0;transform:scale(.8);transition:opacity .3s,transform .3s}.fiche-tag.visible{opacity:1;transform:scale(1)}.fiche-tag.skill{background:rgba(34,211,238,.12);color:#22d3ee;border:1px solid rgba(34,211,238,.25)}.fiche-tag.method{background:rgba(168,85,247,.12);color:#c084fc;border:1px solid rgba(168,85,247,.25)}.fiche-tag.benefit{background:rgba(52,211,153,.12);color:#34d399;border:1px solid rgba(52,211,153,.25)}.vis-review{display:flex;flex-direction:column;height:100%;padding:.4rem;gap:.3rem;justify-content:center}.rev-change{display:flex;align-items:center;gap:.3rem;border-radius:.3rem;padding:.25rem .35rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.rev-change.visible{opacity:1;transform:translateY(0)}.rev-diff{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.rev-old{color:rgba(248,113,113,.7);text-decoration:line-through}.rev-new,.rev-old{font-size:.42rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rev-new{color:rgba(52,211,153,.9);font-weight:600}.rev-actions{display:flex;gap:.15rem;flex-shrink:0}.rev-btn{width:1rem;height:1rem;border-radius:.2rem;display:flex;align-items:center;justify-content:center;font-size:.45rem;cursor:pointer;transition:background .3s,transform .2s}.rev-accept{color:#34d399;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.2)}.rev-accept.flash{background:rgba(52,211,153,.3);transform:scale(1.15)}.rev-reject{color:#f87171;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.2)}.rev-reject.flash{background:rgba(248,113,113,.3);transform:scale(1.15)}.rev-change.accepted{border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.05)}.rev-change.rejected{border-color:rgba(248,113,113,.2);background:rgba(248,113,113,.03);opacity:.5}.vis-history{display:flex;flex-direction:column;height:100%;padding:.4rem;gap:.25rem;justify-content:center}.hist-row{display:flex;align-items:center;justify-content:space-between;padding:.25rem .4rem;border-radius:.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);opacity:0;transform:translateX(-6px);transition:opacity .4s,transform .4s,border-color .3s,background .3s}.hist-row.visible{opacity:1;transform:translateX(0)}.hist-row.active{border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.06)}.hist-label{font-size:.5rem;color:rgba(255,255,255,.5);font-weight:600}.hist-score{font-size:.55rem;font-weight:800}.hs-low{color:var(--orange-500,#f97316)}.hs-mid{color:#facc15}.hs-high{color:#34d399}.vis-inline{display:flex;flex-direction:column;height:100%;padding:.4rem;gap:.2rem;justify-content:center}.inl-row{display:flex;align-items:center;gap:.3rem;padding:.25rem .35rem;border-radius:.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);position:relative}.inl-text{flex:1;font-size:.5rem;color:rgba(255,255,255,.7)}.inl-kebab{font-size:.7rem;color:rgba(255,255,255,.4);cursor:pointer;line-height:1;padding:0 .15rem;transition:color .2s}.inl-row.active .inl-kebab{color:var(--cyan)}.inl-menu{position:absolute;right:0;top:100%;margin-top:.1rem;background:rgba(15,23,42,.95);border:1px solid rgba(255,255,255,.12);border-radius:.25rem;padding:.15rem 0;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;transform:translateY(-4px) scale(.95);transition:opacity .2s,transform .2s;pointer-events:none;z-index:2}.inl-menu.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.inl-opt{font-size:.45rem;padding:.2rem .5rem;white-space:nowrap;transition:background .15s}.inl-opt.edit{color:var(--cyan)}.inl-opt.del{color:#f87171}.inl-opt.highlight{background:rgba(255,255,255,.08)}.vis-export-order{display:flex;flex-direction:column;height:100%;padding:.4rem;gap:.2rem;justify-content:center}.exo-card{display:flex;align-items:center;gap:.3rem;padding:.25rem .35rem;border-radius:.25rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:transform .4s ease,box-shadow .3s,border-color .3s}.exo-card.dragging{border-color:rgba(34,211,238,.4);box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:2}.exo-handle{font-size:.6rem;color:rgba(255,255,255,.25);cursor:grab}.exo-card.dragging .exo-handle{color:var(--cyan)}.exo-check{font-size:.4rem;color:var(--green);width:.7rem;height:.7rem;border-radius:.15rem;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);display:flex;align-items:center;justify-content:center}.exo-name{font-size:.5rem;color:rgba(255,255,255,.7);flex:1}.exo-btn{text-align:center;padding:.25rem;border-radius:.25rem;background:var(--green);color:white;font-size:.5rem;font-weight:700;margin-top:.05rem}.vis-lang-btn{flex-direction:column;height:100%;gap:0}.lang-badge,.vis-lang-btn{display:flex;align-items:center;justify-content:center}.lang-badge{width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(16px);border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative;overflow:hidden;padding:.3rem;cursor:pointer}.lang-flag{position:absolute;width:1.6rem;height:1.6rem;border-radius:50%;object-fit:cover;opacity:0;transform:scale(.7);transition:opacity .3s,transform .3s}.lang-flag.active{opacity:1;transform:scale(1)}.lang-label{font-size:.5rem;color:rgba(255,255,255,.5);font-weight:500;margin-top:.2rem}.vis-translate{display:flex;align-items:center;justify-content:center;height:100%}.tr-carousel{position:relative;width:9rem;height:3.5rem}.tr-flag{position:absolute;left:0;width:2.6rem;height:2.6rem;top:50%;margin-top:-1.3rem;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(16px);border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 16px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;padding:.25rem;overflow:hidden;will-change:transform,opacity}.tr-flag img{width:100%;height:100%;border-radius:50%;object-fit:cover}.tr-flag.tr-move{transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease,border-color .5s ease,box-shadow .5s ease}.tr-flag[data-pos="-2"]{transform:translateX(-2.6rem) scale(.6);opacity:0}.tr-flag[data-pos="-1"]{transform:translateX(0) scale(.75);opacity:.5}.tr-flag[data-pos="0"]{transform:translateX(3.2rem) scale(1.15);z-index:1;border-color:rgba(34,211,238,.5);box-shadow:0 0 14px rgba(34,211,238,.25)}.tr-flag[data-pos="1"]{transform:translateX(6.4rem) scale(.75);opacity:.5}.tr-flag[data-pos="2"]{transform:translateX(9.5rem) scale(.6);opacity:0}.vis-tasks{display:flex;flex-direction:column;gap:.35rem;height:100%;justify-content:flex-start;padding:.5rem .4rem .4rem;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.tsk-item{padding:.3rem .4rem;border-bottom:1px solid rgba(255,255,255,.08)}.tsk-item:last-child{border-bottom:none}.tsk-line1{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.tsk-title{color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsk-pct,.tsk-title{font-size:.5rem;font-weight:500}.tsk-pct{color:rgba(255,255,255,.5);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:.4rem}.tsk-pct.done{color:#34d399}.tsk-bar{height:.25rem;background:rgba(255,255,255,.1);overflow:hidden}.tsk-bar,.tsk-fill{border-radius:9999px}.tsk-fill{height:100%;width:0;background:linear-gradient(90deg,#10b981,#34d399,#4ade80);transition:width .4s ease-out}.tsk-fill.done{background:linear-gradient(90deg,#10b981,#34d399)}.tsk-step{font-size:.4rem;color:rgba(255,255,255,.4);margin-top:.1rem}.vis-gen{position:relative;height:100%;overflow:hidden;background:rgb(2,6,23);border-radius:.4rem}.gm-body,.vis-gen{display:flex;flex-direction:column}.gm-body{padding:.4rem .5rem;gap:.2rem;flex:1}.gm-label{font-size:.4rem;font-weight:500;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:.05em}.gm-select{display:flex;align-items:center;gap:.2rem;padding:.2rem .35rem;border-radius:.25rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:white;font-size:.45rem}.gm-doc-icon{width:.55rem;height:.55rem;color:rgba(255,255,255,.5);flex-shrink:0}.gm-select-date{font-size:.35rem;color:rgba(255,255,255,.4);flex-shrink:0}.gm-select-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-flag{width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0}.gm-arrow{font-size:.35rem;opacity:.5;margin-left:auto;flex-shrink:0}.gm-link-row{display:flex;align-items:stretch;gap:.2rem}.gm-history-btn{display:flex;align-items:center;justify-content:center;width:1.1rem;flex-shrink:0;font-size:.45rem;cursor:default}.gm-history-btn,.gm-input{border-radius:.25rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.gm-input{flex:1;min-width:0;padding:.2rem .35rem;min-height:1.1rem;color:white;font-size:.4rem;font-family:Inter,monospace;white-space:nowrap;overflow:hidden;transition:border-color .2s,box-shadow .2s}.gm-input.typing{border-color:rgba(16,185,129,.5);box-shadow:0 0 0 2px rgba(16,185,129,.15)}.gm-actions{display:flex;justify-content:flex-end;gap:.3rem;margin-top:auto;padding-top:.15rem}.gm-cancel{font-size:.4rem;color:rgba(148,163,184,1);padding:.15rem .35rem}.gm-validate{font-size:.4rem;color:#fff;padding:.15rem .5rem;border-radius:.25rem;background:#10b981;font-weight:600;transition:box-shadow .2s,background .2s}.gm-validate.flash{box-shadow:0 0 10px rgba(16,185,129,.5);background:#059669}.gm-cursor{position:absolute;pointer-events:none;z-index:5;transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.vis-plugin{height:100%;display:flex;gap:.4rem;padding:.4rem;overflow:hidden}.plg-browser{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem;background:rgba(255,255,255,.03);border-radius:.4rem;padding:.3rem;border:1px solid rgba(255,255,255,.06)}.plg-bar{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;background:rgba(255,255,255,.06);border-radius:.3rem;border:1px solid rgba(255,255,255,.08)}.plg-lock{color:var(--green);display:flex}.plg-lock svg{width:10px;height:10px}.plg-url{flex:1;font-size:.55rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;min-height:1em}.plg-url.typing:after{content:"|";animation:blink .6s step-end infinite;color:var(--cyan)}.plg-ext-icon{width:16px;height:16px;color:rgba(255,255,255,.4);transition:color .3s,filter .3s}.plg-ext-icon.glow{color:var(--cyan);filter:drop-shadow(0 0 4px var(--cyan))}.plg-page{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:.2rem .3rem;justify-content:center}.plg-line{height:.25rem;background:rgba(255,255,255,.06);border-radius:2px;width:90%}.plg-line.short{width:55%}.plg-line.med{width:70%}.plg-popup{width:120px;flex-shrink:0;padding:.4rem;background:rgba(20,20,40,.95);border:1px solid rgba(255,255,255,.1);border-radius:.4rem;display:flex;flex-direction:column;gap:.3rem;justify-content:center;opacity:0;transform:translateX(calc(100% + 1rem));transition:opacity .3s,transform .3s ease}.plg-popup.visible{opacity:1;transform:translateX(0)}.plg-popup-header{font-size:.65rem;font-weight:700;color:var(--cyan)}.plg-popup-cv{display:flex;align-items:center;gap:.25rem;font-size:.55rem;color:var(--text-dim)}.plg-doc-icon{width:10px;height:10px;color:rgba(255,255,255,.3)}.plg-popup-btn{padding:.25rem;font-size:.55rem;font-weight:600;text-align:center;color:#0a0a1a;background:linear-gradient(135deg,var(--cyan),var(--green));border-radius:.3rem;transition:filter .2s}.plg-popup-btn.flash{filter:brightness(1.3)}@media (max-width:767px){.stats-strip{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem}.stat-separator{display:none}.stat-value{font-size:1.8rem}.features-section{padding:2rem 0 2.5rem}.features-section .section-header{margin-bottom:1.5rem}.marquee-grid{gap:.5rem;padding:1rem 0}.f-card{height:120px;width:180px!important;padding:.65rem}.f-card,.f-card:before{border-radius:.7rem}.f-card .c-title{font-size:.75rem;margin-bottom:.15rem}.card-lg .c-title,.card-sm .c-title,.card-wide .c-title{font-size:.75rem}.f-card .c-sub{display:none}.f-card .c-vis{margin-top:.35rem;border-radius:.3rem;overflow:hidden}.f-card .c-vis>*{transform:scale(.6);transform-origin:center center}.f-card .c-vis>.vis-gen{transform:scale(.75);transform-origin:top left;width:calc(100% / .75);height:calc(100% / .75)}.f-card .c-vis>.vis-ats,.f-card .c-vis>.vis-export-order,.f-card .c-vis>.vis-fiche,.f-card .c-vis>.vis-history,.f-card .c-vis>.vis-import,.f-card .c-vis>.vis-inline,.f-card .c-vis>.vis-reco,.f-card .c-vis>.vis-review,.f-card .c-vis>.vis-score,.f-card .c-vis>.vis-tpl{transform:none}.vis-export-order .exo-card:first-child{display:none}.f-card .c-vis>.vis-lang-btn,.f-card .c-vis>.vis-plugin,.f-card .c-vis>.vis-tasks,.f-card .c-vis>.vis-translate{transform:none}.vis-plugin{position:relative;gap:0;padding:.15rem}.vis-plugin .plg-browser{flex:none;width:100%;padding:.2rem;transition:transform .3s ease}.vis-plugin .plg-bar{padding:.2rem .3rem;gap:.25rem}.vis-plugin .plg-page{display:none}.vis-plugin .plg-ext-icon{width:12px;height:12px}.vis-plugin .plg-lock svg{width:8px;height:8px}.vis-plugin .plg-url{font-size:.45rem}.vis-plugin .plg-popup{position:absolute;right:.15rem;top:.15rem;bottom:.15rem;width:calc(100% - 1.6rem);padding:.3rem;gap:.2rem;transform:translateX(calc(100% + .5rem))}.vis-plugin .plg-popup.visible{transform:translateX(0)}.vis-plugin .plg-popup-header{font-size:.55rem}.vis-plugin .plg-popup-cv{font-size:.45rem}.vis-plugin .plg-popup-btn{font-size:.45rem;padding:.2rem}.vis-plugin:has(.plg-popup.visible) .plg-browser{transform:translateX(calc(-100% + 1.2rem))}.tr-carousel{width:6.5rem;height:2.6rem}.tr-flag{width:1.8rem;height:1.8rem;margin-top:-.9rem;padding:.15rem;backdrop-filter:blur(8px)}.tr-flag[data-pos="-2"]{transform:translateX(-1.8rem) scale(.6)}.tr-flag[data-pos="-1"]{transform:translateX(0) scale(.75)}.tr-flag[data-pos="0"]{transform:translateX(2.35rem) scale(1.15)}.tr-flag[data-pos="1"]{transform:translateX(4.7rem) scale(.75)}.tr-flag[data-pos="2"]{transform:translateX(7rem) scale(.6)}.sc-badge{width:2.4rem;height:2.4rem;border-width:2px}.features-section .sc-num{font-size:.75rem}.sc-arrow{font-size:.8rem}.sc-refresh{width:.75rem;height:.75rem}.fiche-tag{font-size:.4rem;padding:.1rem .3rem}.fiche-tags{gap:.15rem}.tpl-search{padding:.2rem .4rem;gap:.3rem}.tpl-search-icon{width:.7rem;height:.7rem}.tpl-search-text{font-size:.55rem;min-height:.7rem}.f-card .gm-actions{display:none}}.pricing-section{position:relative;padding:2.5rem 2rem 0;max-width:1120px;margin:0 auto;overflow:hidden}.pricing-section .section-header{text-align:center;position:relative;z-index:1;margin-bottom:1rem}.pricing-section .section-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem;background:linear-gradient(135deg,#fff,rgba(255,255,255,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-section .title-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--cyan),var(--green),var(--blue));-webkit-background-clip:text;background-clip:text}.pricing-section .section-subtitle{color:rgba(255,255,255,.8);font-size:clamp(1rem,1.5vw,1.15rem);max-width:550px;margin:0 auto;line-height:1.6}.market-line{text-align:center;position:relative;z-index:1;font-size:.88rem;color:var(--text-dim);margin:1.25rem 0 1.75rem}.market-line .strike{text-decoration:line-through;color:rgba(248,113,113,.6)}.floating-dock-wrapper{display:flex;justify-content:center;margin-bottom:2.5rem;position:relative;z-index:1}.floating-dock{display:flex;align-items:flex-end;gap:.6rem;height:3.5rem;padding:0 .6rem .5rem;border-radius:.75rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px)}.dock-item{position:relative;aspect-ratio:1;border-radius:9999px;background:#1e293b;width:36px;height:36px}.dock-item,.dock-item-inner{display:flex;align-items:center;justify-content:center}.dock-item-inner{width:18px;height:18px}.dock-item-inner img,.dock-item-inner svg{width:100%;height:100%}.dock-tooltip{position:absolute;left:50%;top:-2rem;transform:translateX(-50%) translateY(10px);white-space:pre;padding:.125rem .5rem;border-radius:.375rem;background:#1e293b;border:1px solid rgba(255,255,255,.15);font-size:.7rem;font-weight:500;color:#fff;width:max-content;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.dock-item.hovered .dock-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.packs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;position:relative;z-index:1;margin-bottom:2rem}.pack-card{position:relative;border-radius:1.5rem;background:transparent;border:none;padding:1.5rem 1.25rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:visible;user-select:none;opacity:1;transform:translateY(0)}.pack-card.will-animate{opacity:0;transform:translateY(24px)}.pack-card.recommended,.pack-card.visible.recommended{opacity:1;transform:translateY(0) scale(1.02);filter:none;transition:opacity .4s ease,filter .4s ease,transform .4s ease}.pack-card.dimmed,.pack-card.visible.dimmed{opacity:.3;filter:saturate(.3);transform:scale(.97);transition:opacity .4s ease,filter .4s ease,transform .4s ease}.pack-card.visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.ev-pattern{border-radius:1.5rem;pointer-events:none;z-index:0}.ev-pattern,.ev-pattern .ev-chars{position:absolute;inset:0;overflow:hidden}.ev-pattern .ev-chars{font-family:monospace;font-size:.55rem;font-weight:700;line-height:1.1;word-break:break-all;white-space:pre-wrap;color:rgba(255,255,255,.015)}.ev-pattern .ev-gradient{border-radius:1.5rem;background:linear-gradient(135deg,rgba(34,211,238,.25),rgba(52,211,153,.2),rgba(96,165,250,.25))}.ev-pattern .ev-chars-hover,.ev-pattern .ev-gradient{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;-webkit-mask-image:radial-gradient(200px at var(--mx,50%) var(--my,50%),white,transparent);mask-image:radial-gradient(200px at var(--mx,50%) var(--my,50%),white,transparent)}.ev-pattern .ev-chars-hover{font-family:monospace;font-size:.55rem;font-weight:700;line-height:1.1;word-break:break-all;white-space:pre-wrap;color:rgba(255,255,255,.04);overflow:hidden;mix-blend-mode:overlay}.pack-card.hovered .ev-chars-hover,.pack-card.hovered .ev-gradient{opacity:1}.pack-card.hovered .ev-chars{color:rgba(255,255,255,.03)}.glow-border{pointer-events:none;--start:0;--spread:20;--active:0;--glow-border-width:2px;--gradient:radial-gradient(circle,#22d3ee 10%,transparent 20%),radial-gradient(circle at 40% 40%,#34d399 5%,transparent 15%),radial-gradient(circle at 60% 60%,#60a5fa 10%,transparent 20%),radial-gradient(circle at 40% 60%,#a78bfa 10%,transparent 20%),repeating-conic-gradient(from 236.84deg at 50% 50%,#22d3ee 0%,#34d399 calc(25% / 5),#60a5fa calc(50% / 5),#a78bfa calc(75% / 5),#22d3ee calc(100% / 5))}.glow-border,.glow-border .glow-inner{position:absolute;inset:0;border-radius:inherit}.glow-border .glow-inner:after{content:"";inset:calc(-1 * var(--glow-border-width));border:var(--glow-border-width) solid transparent;background:var(--gradient);background-attachment:fixed;opacity:var(--active);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#00000000 0deg,#fff,#00000000 calc(var(--spread) * 2deg));mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#00000000 0deg,#fff,#00000000 calc(var(--spread) * 2deg))}.glow-border .glow-inactive,.glow-border .glow-inner:after{position:absolute;border-radius:inherit;transition:opacity .3s ease}.glow-border .glow-inactive{inset:0;border:1px solid var(--card-border);pointer-events:none;opacity:1}.pack-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .7rem;border-radius:20px;white-space:nowrap;z-index:2}.pack-badge.popular{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#0a0a1a;box-shadow:0 4px 15px rgba(34,211,238,.25)}.pack-badge.best-value{background:linear-gradient(135deg,var(--green),var(--cyan));color:#0a0a1a;box-shadow:0 4px 15px rgba(52,211,153,.25)}.pack-name{font-size:.82rem;font-weight:600;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.15rem;position:relative;z-index:2}.credit-ring{position:relative;width:82px;height:82px;margin:.4rem 0 .2rem}.credit-ring svg{width:82px;height:82px;transform:rotate(-90deg)}.ring-bg{stroke:rgba(255,255,255,.06)}.ring-bg,.ring-fg{fill:none;stroke-width:5}.ring-fg{stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.pack-card[data-tier="1"] .ring-fg{stroke:url(#rg1)}.pack-card[data-tier="2"] .ring-fg{stroke:url(#rg2)}.pack-card[data-tier="3"] .ring-fg{stroke:url(#rg3)}.pack-card[data-tier="4"] .ring-fg{stroke:url(#rg4)}.ring-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.ring-count{font-size:1.6rem;font-weight:800;line-height:1;color:#fff}.ring-label{font-size:.58rem;margin-top:.1rem}.pack-cv,.ring-label{color:var(--text-dim);font-weight:500}.pack-cv{font-size:.82rem;margin:.2rem 0 .7rem;position:relative;z-index:2}.pack-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);margin-bottom:.7rem}.pack-price{font-size:2.2rem;font-weight:800;color:#fff;line-height:1;margin-top:.5rem;position:relative;z-index:2}.pack-price .currency{font-size:1.1rem;font-weight:700;vertical-align:super;margin-right:2px}.pack-price-ht{font-size:.7rem;font-weight:500;color:var(--text-dim);margin-left:4px;vertical-align:baseline}.pack-per-credit{font-size:.75rem;color:var(--text-dim);margin-top:.2rem;font-variant-numeric:tabular-nums;position:relative;z-index:2}.pack-savings{display:inline-block;font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;margin-top:.35rem;position:relative;z-index:2}.pack-card[data-tier="2"] .pack-savings{background:rgba(34,211,238,.12);color:var(--cyan)}.pack-card[data-tier="3"] .pack-savings{background:rgba(96,165,250,.12);color:var(--blue)}.pack-card[data-tier="4"] .pack-savings{background:rgba(52,211,153,.12);color:var(--green)}.trust-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:1.25rem 2rem;padding:1.25rem 0;position:relative;z-index:1;margin-bottom:0}.trust-item{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-dim);font-weight:500}.trust-item .t-icon{font-size:.9rem}.launch-offer{position:relative;z-index:1;text-align:center;margin-bottom:0;padding:.75rem 1rem .5rem}.launch-offer:before{content:"";position:absolute;width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(52,211,153,.06) 0,transparent 70%);filter:blur(80px);pointer-events:none}.launch-tag{display:inline-block;font-size:.82rem;color:var(--cyan);margin-bottom:1rem;letter-spacing:.02em}.launch-title{font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:.5rem}.launch-asterisk{font-size:.45em;vertical-align:super;opacity:.6}.launch-title .highlight{background:linear-gradient(135deg,var(--green),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.launch-sub{font-size:.92rem;color:var(--text-muted);margin-bottom:.15rem}.launch-sub .ea-num{color:var(--cyan);font-weight:700;font-variant-numeric:tabular-nums}.cost-calc{position:relative;max-width:480px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;background:rgba(255,255,255,.03);border:none;border-radius:16px;backdrop-filter:blur(12px)}.cost-calc-q{font-size:.88rem;color:var(--text-muted);margin-bottom:1rem;text-align:center}.cost-calc-slider{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.cost-calc-slider input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--cyan) 0,var(--green) var(--range-pct,17%),rgba(255,255,255,.1) var(--range-pct,17%));outline:none;cursor:pointer}.cost-calc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--green));border:2px solid #0a0a1a;box-shadow:0 0 8px rgba(34,211,238,.4);cursor:pointer}.cost-calc-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--green));border:2px solid #0a0a1a;box-shadow:0 0 8px rgba(34,211,238,.4);cursor:pointer}.cost-calc-val{min-width:2.2rem;font-size:1.1rem;font-weight:700;color:#fff;text-align:center;font-variant-numeric:tabular-nums}.cost-calc-metrics{display:flex;justify-content:center;gap:1.5rem;margin-bottom:.75rem}.cost-calc-metric{text-align:center;flex:1}.cost-calc-metric .label{display:block;font-size:.7rem;color:var(--text-dim);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.cost-calc-metric .value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.cost-calc-metric .value.green{color:var(--green);animation:calc-pop .2s ease-out}.cost-calc-metric .value.cyan{color:var(--cyan);animation:calc-pop .2s ease-out}.cost-calc-metric .value.red{color:#f87171;text-decoration:line-through;opacity:.7}.cost-calc-metric .value.red .approx{font-size:.7rem;font-weight:400}.cost-calc-pack{text-align:center;font-size:.78rem;color:var(--text-dim)}.cost-calc-pack .old-price{text-decoration:line-through;opacity:.6}.cost-calc-pack .new-price{color:var(--green);font-weight:600}.cost-calc-note{text-align:center;font-size:.7rem;color:var(--text-dim);opacity:.7;margin-top:.35rem}.cost-calc-notes{margin-top:.75rem;text-align:left;font-size:.68rem;color:var(--text-dim);opacity:.7;line-height:1.5}.cost-calc-notes sup{font-size:.55rem;margin-right:.15rem}@keyframes calc-pop{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.launch-buttons{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.promo-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;font-family:Inter,sans-serif;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:50px;cursor:pointer;transition:border-color .25s ease,background .25s ease}.promo-btn:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05)}.promo-code{font-family:SF Mono,Fira Code,monospace;letter-spacing:.05em;color:#fff}.promo-copy{display:inline-flex;align-items:center;opacity:.5;transition:opacity .2s ease}.promo-btn:hover .promo-copy{opacity:1}.promo-btn.copied{border-color:var(--green)}.promo-btn.copied .promo-copy{opacity:1}.pricing-section .cta-wrapper{position:relative;display:inline-flex;padding:4px;border-radius:50px;overflow:hidden}.pricing-section .cta-gradient{position:absolute;inset:0;border-radius:50px;background:conic-gradient(from var(--cta-angle,0deg),#22d3ee,#34d399,#60a5fa,#22d3ee);animation:cta-rotate 3s linear infinite}.pricing-section .cta-noise{position:absolute;inset:0;border-radius:50px;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:100px 100px;mix-blend-mode:overlay}.pricing-section .cta-btn{position:relative;display:inline-flex;align-items:center;gap:.8rem;padding:.75rem 2rem;font-size:.95rem;font-weight:600;font-family:Inter,sans-serif;color:#fff;background:radial-gradient(ellipse at center,#0a0a1a 50%,#141430 100%);border:none;border-radius:50px;cursor:pointer;text-decoration:none;transition:all .25s ease;z-index:1}.pricing-section .cta-btn:hover{background:radial-gradient(ellipse at center,#111128 50%,#1a1a40 100%)}.pricing-section .cta-btn .cta-arrow{display:inline-block;animation:cta-arrow-bounce 1.5s ease-in-out infinite}.launch-note{font-size:.78rem;color:var(--text-dim);margin-top:1.25rem}.launch-note-asterisk{font-size:.7rem;opacity:.6;margin-top:.15rem;margin-bottom:1rem}@media (max-width:1023px) and (min-width:768px){.packs-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.pricing-section .section-title{font-size:clamp(2rem,4vw,3.2rem)}}@media (max-width:767px){.pricing-section{padding:3rem 1rem 0}.pricing-section .section-title{font-size:clamp(2rem,4vw,3.2rem)}.credit-strip{gap:.4rem 1rem;padding:.75rem 1rem}.cr-sep{display:none}.cr-item{font-size:.75rem}.packs-grid-wrapper{padding:2rem 0;margin:-2rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.packs-grid{display:flex;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding:14px calc((100vw - 78vw) / 2) 1.5rem;scrollbar-width:none}.packs-grid::-webkit-scrollbar{display:none}.pack-card{min-width:78vw;scroll-snap-align:center;flex-shrink:0}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:-.5rem;margin-bottom:1.5rem}.dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.15);transition:all .3s ease;cursor:pointer}.dot.active{background:var(--cyan);transform:scale(1.2)}.ev-pattern .ev-chars,.ev-pattern .ev-chars-hover{font-size:.7rem;line-height:1.15}.trust-strip{gap:.8rem 1.2rem}.cost-calc{padding:1.25rem 1rem;margin-bottom:1.5rem}.cost-calc-metrics{gap:1rem}.cost-calc-metric .value{font-size:1.1rem}.launch-offer{padding:2rem 1rem .5rem}.launch-buttons{gap:.75rem}.pricing-section .cta-btn,.promo-btn{font-size:.85rem;padding:.7rem 1.25rem}}@media (min-width:768px){.carousel-dots{display:none}}@media (prefers-reduced-motion:reduce){.pack-card{opacity:1;transform:none}.pack-card.visible{transition:border-color .3s ease,box-shadow .3s ease}.ring-fg{transition:none}.pack-cta button:before{display:none}@keyframes glowPulse{0%,to{opacity:.7}}}.reviews-section{position:relative;width:100%;min-height:340px;height:45vh;max-height:500px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pixel-grid-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.pixel-grid-vignette{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center,transparent 30%,rgba(10,10,26,.5) 70%,rgba(10,10,26,.9) 100%);pointer-events:none}.reviews-card{position:relative;z-index:2;text-align:center;padding:1.8rem 2.2rem;max-width:480px;width:90%;background:rgba(255,255,255,.04);border:none;border-radius:1.5rem;backdrop-filter:blur(20px);box-shadow:0 0 40px rgba(34,211,238,.06),0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)}.reviews-card .stars-row{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.reviews-card .star-icon{width:28px;height:28px;overflow:visible;transition:transform .3s ease}.reviews-card .star-stroke{fill:none;stroke:rgba(255,255,255,.2);stroke-width:1.5;stroke-linejoin:round}.reviews-card .star-fill{fill:#facc15;stroke:none;opacity:0;transition:opacity .35s ease}.reviews-card .star-icon.filled .star-fill{opacity:1}.reviews-card .star-icon.filled .star-stroke{stroke:#facc15;stroke-width:1}.reviews-card .star-icon.filled{filter:drop-shadow(0 0 6px rgba(250,204,21,.5))}.reviews-card .star-icon.filling{transform:scale(1.25)}.reviews-card .reviews-title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:0;background:linear-gradient(135deg,#fff,rgba(255,255,255,.65));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trustpilot-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.trustpilot-label{font-size:.72rem;color:rgba(255,255,255,.35);font-weight:500;letter-spacing:.03em;text-transform:uppercase}.trustpilot-logo{display:flex;align-items:center;gap:.35rem}.trustpilot-star{width:18px;height:18px}.trustpilot-wordmark{font-size:.95rem;font-weight:700;color:#fff;letter-spacing:-.01em}@media (max-width:640px){.reviews-card{padding:2rem 1.5rem}.reviews-section{min-height:280px;height:40vh}.reviews-card .glow-border{--glow-border-width:3px;--spread:35}}.faq-section{padding:5rem 1.5rem}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1120px;margin:0 auto;align-items:start}.faq-left{position:sticky;top:3rem}.faq-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.faq-neural{margin-top:3rem;width:100%;max-width:420px;aspect-ratio:4/3}.faq-neural svg{width:100%;height:100%;overflow:visible}.faq-neural .synapse{stroke:rgba(52,211,153,.1);stroke-width:1;fill:none}.faq-neural .synapse-fire{stroke:url(#nn-gradient);stroke-width:1.5;fill:none;opacity:0}.faq-neural .synapse-backprop{stroke:url(#nn-gradient-red);stroke-width:1.5;fill:none;opacity:0}.faq-neural .neuron{fill:rgba(52,211,153,.12);stroke:url(#nn-gradient);stroke-width:1;opacity:.5}.faq-neural .neuron-core{fill:url(#nn-gradient);filter:url(#nn-glow)}.faq-list{display:flex;flex-direction:column}.faq-item{cursor:pointer;padding:1.25rem 1rem;margin-inline:-1rem;border-radius:8px;border-bottom:1px solid rgba(255,255,255,.08);transition:background .2s,border-color .2s,box-shadow .2s}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:rgba(255,255,255,.03);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.faq-item-header{display:flex;align-items:flex-start;gap:1rem}.faq-icon{position:relative;width:24px;height:24px;flex-shrink:0;margin-top:2px}.faq-icon svg{position:absolute;inset:0;width:24px;height:24px;stroke:url(#brand-gradient);stroke-width:2;stroke-linecap:round;fill:none;transition:transform .2s ease,opacity .2s ease}.faq-icon-minus,.faq-item.active .faq-icon-plus{transform:rotate(90deg);opacity:0}.faq-item.active .faq-icon-minus{transform:rotate(0deg);opacity:1}.faq-question{font-size:1.125rem;font-weight:500;color:rgba(255,255,255,.9);line-height:1.4}.faq-answer{max-height:0;overflow:hidden;opacity:0;filter:blur(8px);transition:max-height .3s ease,opacity .4s ease,filter .4s ease,margin .3s ease;color:rgba(255,255,255,.5);padding-left:2.5rem;line-height:1.6;font-size:.9375rem;text-align:justify}.faq-item.active .faq-answer{max-height:300px;opacity:1;filter:blur(0);margin-top:.75rem}@media (max-width:768px){.faq-grid{grid-template-columns:1fr;gap:2rem}.faq-left{position:static}.faq-title{text-align:center}.faq-neural{display:none}}.support-page{max-width:800px;margin:0 auto;padding:5rem 1.5rem}.support-page h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;text-align:center;margin-bottom:.5rem}.support-subtitle{text-align:center;color:rgba(255,255,255,.5);font-size:1.125rem;margin-bottom:3rem}.support-list{display:flex;flex-direction:column}@media (max-width:768px){.support-page{padding:3rem 1rem}}.legal-header{position:sticky;top:0;z-index:100;background:rgba(10,10,26,.85);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);padding:1rem 1.5rem}.legal-header-inner{max-width:52rem;margin:0 auto;display:flex;align-items:center;gap:1rem}.legal-header a{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:rgba(255,255,255,.8);font-size:.875rem;transition:color .2s}.legal-header a:hover{color:#fff}.legal-header img{height:28px}.legal-header span{color:rgba(255,255,255,.2)}.legal-content{max-width:52rem;margin:0 auto;padding:3rem 1.5rem 5rem}.legal-content h1{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.legal-date{color:rgba(255,255,255,.4);font-size:.8125rem;margin-bottom:3rem}.legal-content h2{font-size:1.25rem;font-weight:600;color:#6ee7b7;margin-top:2.5rem;margin-bottom:.75rem}.legal-section>h2:first-child{margin-top:0}.legal-content h3{font-size:1rem;font-weight:600;color:rgba(255,255,255,.85);margin-top:1.5rem;margin-bottom:.5rem}.legal-content p{margin-bottom:.75rem;font-size:.9375rem}.legal-content ul{margin:.5rem 0 1rem 1.5rem;font-size:.9375rem;list-style:disc}.legal-content li{margin-bottom:.375rem}.legal-content a{color:#6ee7b7;text-decoration:underline;transition:color .2s}.legal-content a:hover{color:#a7f3d0}.legal-section{background:rgba(255,255,255,.06);backdrop-filter:blur(20px);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.legal-highlight{border-left:3px solid;padding:1rem 1.25rem;margin:1rem 0;border-radius:0 .5rem .5rem 0;font-size:.9375rem}.legal-highlight strong{display:block;margin-bottom:.25rem;color:#fff}.highlight-warning{border-color:#f59e0b;background:rgba(245,158,11,.12)}.highlight-info{border-color:#38bdf8;background:rgba(56,189,248,.12)}.highlight-danger{border-color:#ef4444;background:rgba(239,68,68,.12)}.legal-infobox{background:rgba(56,189,248,.12);border-radius:.5rem;padding:1.25rem;white-space:pre-line;line-height:1.8}.legal-infobox,.legal-table{margin:1rem 0;font-size:.9375rem}.legal-table{width:100%;border-collapse:collapse}.legal-table thead tr{background:rgba(255,255,255,.08)}.legal-table th{text-align:left;color:rgba(255,255,255,.95);font-weight:600;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.12)}.legal-table td{padding:.625rem 1rem;border:1px solid rgba(255,255,255,.08)}.legal-table tbody tr:nth-child(2n){background:rgba(255,255,255,.03)}.contact-form{gap:1.25rem}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:.375rem}.contact-field label{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.85)}.contact-field input,.contact-field textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:.5rem;padding:.75rem 1rem;color:#fff;font-size:.9375rem;font-family:inherit;transition:border-color .2s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:rgba(255,255,255,.3)}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:#6ee7b7}.contact-field textarea{resize:vertical;min-height:8rem}.contact-submit{align-self:flex-start;background:#6ee7b7;color:#0a0a1a;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.contact-submit:hover{background:#a7f3d0}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-success{text-align:center;padding:2rem 1rem}.contact-success-title{font-size:1.25rem;font-weight:700;color:#6ee7b7;margin-bottom:.5rem}.contact-success p{color:rgba(255,255,255,.7)}.contact-error{color:#ef4444;font-size:.875rem;margin:0}.site-footer{padding:3rem 1.5rem 2rem;border-top:1px solid rgba(255,255,255,.08)}.footer-inner{max-width:1120px;margin:0 auto}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2rem}.footer-brand img{height:32px;display:block;margin-bottom:.75rem}.footer-brand p{color:rgba(255,255,255,.4);font-size:.875rem;line-height:1.5}.footer-col{display:flex;flex-direction:column;gap:.625rem}.footer-col h4{color:rgba(255,255,255,.9);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.footer-col a{color:rgba(255,255,255,.5);text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-col a:hover{color:#6ee7b7}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.footer-copyright{color:rgba(255,255,255,.3);font-size:.8125rem}.footer-socials{display:flex;gap:1rem;align-items:center}.footer-socials span{color:rgba(255,255,255,.4);transition:color .2s ease;display:flex;cursor:default}.footer-socials span:hover{color:#6ee7b7}.footer-socials svg{width:20px;height:20px}@media (max-width:768px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.footer-main{grid-template-columns:1fr}}.lang-expand{gap:0}.lang-expand,.lang-expand-btn{display:flex;align-items:center}.lang-expand-btn{justify-content:center;padding:0;border:2px solid rgba(255,255,255,.15);border-radius:50%;background:none;cursor:pointer;line-height:0;transition:opacity .25s,border-color .2s,max-width .3s ease,margin .3s ease}.lang-expand-btn img{width:26px;height:26px;border-radius:50%;display:block}.lang-expand-btn.active{opacity:1;border-color:#34d399;border-width:3px;position:relative;z-index:1}.lang-expand-btn.active:hover{border-color:#6ee7b7}.lang-expand-btn.other{max-width:0;opacity:0;margin-right:0;overflow:hidden;pointer-events:none}.lang-expand.open .lang-expand-btn.other{max-width:34px;opacity:.65;margin-right:.4rem;pointer-events:auto}.lang-expand.open .lang-expand-btn.other:hover{opacity:1}.header-mobile-menu .footer-lang{justify-content:center;margin-bottom:.5rem}.footer-lang{gap:.5rem}.footer-lang,.footer-lang-btn{display:flex;align-items:center}.footer-lang-btn{justify-content:center;padding:0;border:2px solid rgba(255,255,255,.15);border-radius:50%;background:none;cursor:pointer;transition:border-color .2s,opacity .2s;opacity:.5;line-height:0}.footer-lang-btn img{width:24px;height:24px;border-radius:50%;display:block}.footer-lang-btn:hover{opacity:.85}.footer-lang-btn.active{opacity:1;border-color:#34d399;border-width:3px}