:root{--bg-canvas: #e6e8eb;--bg-card: #ffffff;--bg-card-inset: #f4f5f7;--bg-ink: #111827;--accent-neon: #d4ff00;--accent-blue: #9ab0fa;--text-dark: #111827;--text-gray: #6b7280;--text-light: #9ca3af;--border-soft: rgba(17, 24, 39, .08);--radius-card: 28px;--radius-pill: 999px;--shadow-float: 0 24px 48px -12px rgba(17, 24, 39, .08), 0 12px 24px -8px rgba(17, 24, 39, .04);--shadow-float-hover: 0 32px 64px -12px rgba(17, 24, 39, .12), 0 16px 32px -8px rgba(17, 24, 39, .06);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--font-main: "Plus Jakarta Sans", sans-serif;--max-w: 1280px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(154,176,250,.3),transparent 32%),linear-gradient(180deg,#edf0f3 0%,var(--bg-canvas) 45%,#dde1e7 100%);color:var(--text-dark);font-family:var(--font-main);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}a{color:inherit}svg{display:block}.section-shell,.nav-shell,.footer-shell{width:min(calc(100% - 32px),var(--max-w));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:transparent;border-bottom:0;backdrop-filter:none;transition:background-color .18s ease,backdrop-filter .18s ease}.site-header.is-scrolled{background:#ffffffad;backdrop-filter:blur(18px)}.site-header.is-scrolled .nav-links .btn-pill{background:var(--accent-neon);color:var(--text-dark);box-shadow:0 14px 30px -20px #d4ff00f2}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.logo{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.logo-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.75rem;background:var(--accent-neon);box-shadow:inset 0 -1px #00000014}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{color:var(--text-gray);font-size:.94rem;font-weight:600;text-decoration:none;transition:color .16s ease,transform .16s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text-dark);transform:translateY(-1px)}.btn-pill,.btn-neon,.btn-small-black{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-pill);font-weight:700;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background-color .18s ease}.btn-pill{padding:12px 24px;background:var(--bg-card);color:var(--text-dark);box-shadow:var(--shadow-sm)}.btn-pill:hover,.btn-pill:focus-visible,.btn-neon:hover,.btn-neon:focus-visible,.btn-small-black:hover,.btn-small-black:focus-visible{transform:translateY(-2px)}.primary-outline{background:transparent;border:1px solid rgba(17,24,39,.12);box-shadow:none}.btn-neon{padding:18px 30px;background:var(--accent-neon);color:var(--text-dark);box-shadow:0 16px 36px -18px #d4ff00d9}.btn-neon svg,.btn-small-black svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,6vw,88px);align-items:center;padding:72px 0 88px}.hero-copy{max-width:34rem}.hero-badge,.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-pill);background:#ffffffb8;color:var(--text-gray);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hero-badge span:first-child{width:8px;height:8px;border-radius:50%;background:var(--accent-blue)}h1,h2,h3,h4,p{margin:0}.hero h1{margin-top:24px;font-size:clamp(3rem,7vw,5.3rem);line-height:.96;letter-spacing:-.07em}.h1-kicker{display:block;margin-bottom:16px;font-size:clamp(.85rem,1.4vw,1rem);font-weight:600;letter-spacing:.04em;line-height:1.4;color:var(--text-gray);text-transform:uppercase}.subtitle{margin-top:24px;color:var(--text-gray);font-size:1.1rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}.hero-meta div{padding:18px 20px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow-sm)}.hero-meta strong{display:block;font-size:1.2rem;letter-spacing:-.04em}.hero-meta span{display:block;margin-top:6px;color:var(--text-gray);font-size:.95rem}.hero-visual{position:relative}.composition{position:relative;min-height:620px}.widget{position:absolute;background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-float);padding:24px;border:1px solid rgba(255,255,255,.7);transition:transform .26s ease,box-shadow .26s ease}.widget:hover{transform:translateY(-8px) scale(1.015);box-shadow:var(--shadow-float-hover);z-index:10}.w-status{top:44px;left:20px;z-index:3;display:flex;align-items:center;gap:16px;width:max-content;padding:16px 22px;border-radius:var(--radius-pill);background:var(--accent-neon)}.w-status-icon{width:42px;height:42px;overflow:hidden;border-radius:50%;background:#0000000f}.w-status-icon img{width:100%;height:100%;object-fit:cover}.w-status-text h4,.item-text h4,.w-action-footer-text h4,.w-info-text h4{font-size:.92rem;font-weight:700}.w-status-text p,.widget-title p,.dial-center-text p,.item-meta,.w-action-footer-text p,.w-info-text p{color:#111827a6;font-size:.76rem;font-weight:600}.two-dots{display:inline-flex;gap:4px;margin-left:8px}.two-dots span{width:4px;height:4px;border-radius:50%;background:#111827bf}.two-dots.compact{margin-left:0;align-items:center;height:20px}.two-dots.dark span{background:var(--text-dark)}.w-scanner{top:20px;right:20px;width:min(100%,320px);z-index:2;animation:float-one 6s ease-in-out infinite}.w-breakdown{top:152px;left:0;width:min(100%,340px);z-index:4;animation:float-two 7s ease-in-out infinite}.w-info{right:44px;bottom:44px;display:flex;flex-direction:column;justify-content:space-between;width:180px;height:180px;background:var(--accent-blue);animation:float-three 5s ease-in-out infinite}.widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.widget-header.flush{margin-bottom:0}.widget-title{display:flex;gap:12px;align-items:center}.widget-title svg,.item-icon svg,.info-icon svg,.arrow-right{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.widget-title h3{font-size:1rem;font-weight:700;letter-spacing:-.03em}.dial-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:160px}.dial-svg{position:absolute;top:0;left:50%;width:260px;height:140px;transform:translate(-50%);overflow:visible}.dial-track{fill:none;stroke:#eaecef;stroke-width:14;stroke-dasharray:2 8;stroke-linecap:round}.dial-progress{fill:none;stroke:var(--accent-blue);stroke-width:4}.dial-needle{stroke:var(--accent-blue);stroke-width:2;stroke-linecap:round}.dial-knob{fill:#fff;stroke:var(--accent-blue);stroke-width:2}.dial-center-text{position:relative;z-index:1;margin-bottom:12px;text-align:center}.dial-center-text h2{font-size:2.3rem;font-weight:800;line-height:1;letter-spacing:-.05em}.dial-labels{display:flex;justify-content:space-between;width:100%;padding:0 30px;color:var(--text-light);font-size:.66rem;font-weight:700}.list-container{display:flex;flex-direction:column;gap:8px}.list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:20px;background:var(--bg-card-inset)}.list-item-left{display:flex;align-items:center;gap:16px}.item-icon,.info-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bg-card);box-shadow:var(--shadow-sm)}.item-meta span{color:#d1d5db}.w-action-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:8px 8px 8px 16px;border-radius:var(--radius-pill);background:var(--bg-card-inset)}.btn-small-black{padding:9px 16px;background:var(--text-dark);color:#fff;font-size:.76rem}.section-shell{padding:100px 0}.section-alt{position:relative}.section-alt:before{content:"";position:absolute;inset:36px 0;z-index:-1;border-radius:40px;background:#ffffffb3;box-shadow:inset 0 1px #ffffff8c}.section-heading{max-width:42rem;margin-bottom:56px}.section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.workflow .section-heading{margin-left:auto;margin-right:auto;padding-inline:clamp(16px,3vw,28px);text-align:center}.section-heading h2{margin-top:18px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.06em}.section-heading p:last-child{margin-top:18px;color:var(--text-gray);font-size:1.05rem;line-height:1.75}.features-grid,.steps,.testimonials-grid{display:grid;gap:24px}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.testimonial-card,.faq-item,.cta-panel,.not-found-card{border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.68);background:#ffffffc7;box-shadow:var(--shadow-float)}.feature-card{padding:32px;transition:transform .22s ease,box-shadow .22s ease}.feature-card:hover,.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-float-hover)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:14px;background:var(--accent-neon)}.feature-icon svg{width:24px;height:24px}.feature-card h3,.step h3,.faq-question h3{font-size:1.15rem;letter-spacing:-.03em}.feature-card p,.step p,.testimonial-card p,.faq-answer p,.footer-brand p,.not-found-card p{color:var(--text-gray);line-height:1.7}.feature-card p,.step p{margin-top:12px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.step{padding:12px;text-align:center}.step-number{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:24px;border-radius:50%;background:var(--accent-neon);font-size:1.5rem;font-weight:800}.rating-bar{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:12px 20px;border-radius:var(--radius-pill);background:var(--bg-card);box-shadow:var(--shadow-sm)}.stars{display:inline-flex;gap:4px}.stars svg{width:18px;height:18px;fill:var(--accent-neon)}.rating-bar span{color:var(--text-gray);font-size:.92rem;font-weight:700}.testimonials-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch}.testimonial-card{display:flex;flex-direction:column;padding:36px;transition:transform .26s ease,box-shadow .26s ease}.testimonial-card.featured{background:var(--bg-ink);color:#fff}.quote-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:24px;border-radius:14px;background:#d4ff0029;color:var(--accent-neon)}.quote-icon svg{width:24px;height:24px}.testimonial-card p{font-size:1.05rem;flex:1}.testimonial-card.featured p{color:#ffffffeb;font-size:1.32rem}.testimonial-author{display:flex;align-items:center;gap:14px;margin-top:28px}.testimonial-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial-author div{display:flex;flex-direction:column;gap:4px}.testimonial-author span:first-child{font-weight:700}.testimonial-author span:last-child{color:var(--text-light);font-size:.86rem}.testimonial-card.featured .testimonial-author span:last-child{color:#ffffff9e}.faq-list{display:flex;flex-direction:column;gap:16px;max-width:900px;margin:0 auto}.faq-item{overflow:hidden}.faq-question{display:flex;align-items:center;gap:20px;padding:28px 32px;list-style:none;cursor:pointer}.faq-question::-webkit-details-marker{display:none}.faq-number{min-width:28px;color:var(--text-light);font-size:.88rem;font-weight:800}.faq-question h3{flex:1}.faq-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bg-card);transition:background-color .18s ease,transform .18s ease}.faq-toggle svg{width:16px;height:16px}.faq-answer{padding:0 32px 28px 80px}.faq-item[open]{background:var(--bg-ink)}.faq-item[open] .faq-number{color:#ffffff7a}.faq-item[open] .faq-question h3{color:#fff}.faq-item[open] .faq-toggle{transform:rotate(180deg);background:var(--accent-neon)}.faq-item[open] .faq-answer p{color:#ffffffb8}.download-cta{padding-top:72px}.cta-panel{max-width:960px;margin:0 auto;padding:clamp(32px,5vw,56px);background:radial-gradient(circle at top right,rgba(212,255,0,.28),transparent 30%),linear-gradient(135deg,#111827fa,#19274df5);color:#fff}.cta-panel h2{max-width:12ch;margin-top:18px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;letter-spacing:-.06em}.cta-panel p:last-of-type{max-width:42rem;margin-top:20px;color:#ffffffc2;font-size:1.02rem;line-height:1.75}.cta-panel .eyebrow{background:#ffffff1f;color:#ffffffb8}.site-footer{padding:88px 0 40px;background:linear-gradient(180deg,#11182700,#1118270d)}.footer-main{display:grid;grid-template-columns:1.3fr 1.7fr;gap:72px;padding:40px 0}.footer-brand p{max-width:32rem;margin-top:16px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-links h3{margin-bottom:16px;color:var(--text-light);font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-links a{display:block;margin-top:10px;color:var(--text-gray);text-decoration:none;transition:color .16s ease}.footer-links a:hover,.footer-links a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--text-dark)}.footer-links a.is-current-lang{color:var(--text-dark);font-weight:600}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid var(--border-soft)}.footer-bottom p,.footer-bottom a{color:var(--text-gray);font-size:.9rem;text-decoration:none}.footer-bottom div{display:flex;gap:20px}.legal-page{padding-top:120px;padding-bottom:80px}.legal-content{max-width:720px;margin:0 auto}.legal-content h1{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;margin-bottom:8px}.legal-updated{color:var(--text-gray);font-size:.9rem;margin-bottom:40px}.legal-content h2{font-size:1.3rem;font-weight:700;margin-top:36px;margin-bottom:12px}.legal-content h3{font-size:1.05rem;font-weight:600;margin-top:24px;margin-bottom:8px}.legal-content p{color:var(--text-gray);line-height:1.7;margin-bottom:16px}.legal-content ul{color:var(--text-gray);line-height:1.7;padding-left:24px;margin-bottom:16px}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--text-dark);text-decoration:underline;text-underline-offset:2px}.legal-content a:hover{color:var(--accent-neon)}.not-found{display:grid;place-items:center;min-height:100vh;padding:32px}.not-found-card{max-width:34rem;padding:40px;text-align:center}.not-found-card h1{margin-top:18px;font-size:clamp(2.8rem,8vw,4.2rem)}.not-found-card p:last-of-type{margin-top:16px;margin-bottom:28px}@keyframes float-one{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-two{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float-three{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1120px){.hero{grid-template-columns:1fr}.hero-copy{max-width:none}.composition{min-height:660px}.features-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card.featured{grid-column:span 2}.footer-main{grid-template-columns:1fr}}@media(max-width:840px){.nav-shell{flex-direction:column;align-items:flex-start}.nav-links{width:100%;flex-wrap:wrap;gap:16px}.hero,.section-shell{padding-top:64px;padding-bottom:64px}.features-grid,.steps,.testimonials-grid,.footer-links,.hero-meta{grid-template-columns:1fr}.testimonial-card.featured{grid-column:auto}.faq-question,.faq-answer{padding-left:24px;padding-right:24px}.faq-number{display:none}}@media(max-width:680px){.composition{min-height:auto;display:grid;gap:18px}.widget{position:static;width:100%;animation:none}.w-status,.w-info{width:100%;height:auto}.w-status{justify-content:space-between}.section-alt:before{inset:16px 0;border-radius:28px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:0ms!important}}
