.module-detail-card--clickable{cursor:pointer;outline:none}.module-detail-card--clickable:focus-visible{border-color:#0ea5ff99;box-shadow:0 0 0 3px #0ea5ff2e}.module-detail-card--clickable.is-open{background:#0ea5ff12;border-color:#0ea5ff66}.module-detail-card__toggle{color:var(--electric-mid,#7dd3fc);-webkit-user-select:none;user-select:none;pointer-events:none;border-top:1px solid #ffffff0f;align-items:center;gap:6px;margin-top:4px;padding-top:12px;font-size:12px;font-weight:750;display:inline-flex}.module-detail-card__toggle svg{transition:transform .32s cubic-bezier(.32,.72,0,1)}.module-detail-card.is-open .module-detail-card__toggle svg{transform:rotate(180deg)}.module-detail-card__panel{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.32,.72,0,1);display:grid}.module-detail-card.is-open .module-detail-card__panel{grid-template-rows:1fr}.module-detail-card__panel-inner{min-height:0;overflow:hidden}.module-detail-card__panel .module-detail-card__sublist{opacity:0;transition:opacity .28s 60ms,transform .28s 60ms;transform:translateY(-4px)}.module-detail-card.is-open .module-detail-card__panel .module-detail-card__sublist{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.module-detail-card__panel,.module-detail-card__toggle svg,.module-detail-card__panel .module-detail-card__sublist{transition:none}}body.solutions-page .module-detail-card,body.solutions-page .marketing-feature-card,body.solutions-page .pricing-card-v2{will-change:transform;transition:transform .28s cubic-bezier(.32,.72,0,1),box-shadow .28s cubic-bezier(.32,.72,0,1),border-color .28s}body.solutions-page .module-detail-card:hover,body.solutions-page .marketing-feature-card:hover{transform:translateY(-4px)}body.solutions-page .pricing-card-v2:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){body.solutions-page .module-detail-card,body.solutions-page .marketing-feature-card,body.solutions-page .pricing-card-v2{transition:none}body.solutions-page .module-detail-card:hover,body.solutions-page .marketing-feature-card:hover,body.solutions-page .pricing-card-v2:hover{transform:none}}.solutions-hero-container{z-index:2;width:min(1180px,100% - 48px);position:relative}@media (min-width:1280px){.solutions-hero-container{width:min(1240px,100% - 64px)}}.hero-three-bg{z-index:1;pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0}.hero-three-bg[data-ready=true]{opacity:1}.hero-three-bg canvas{width:100%;height:100%;display:block}.pricing-hero-v2 .marketing-container{z-index:2;position:relative}@media (max-width:979px),(prefers-reduced-motion:reduce){.hero-three-bg{display:none}}.solutions-anchor-target,#fonctionnalites,#avantages,#parcours,#tarifs,#faq,#contact{scroll-margin-top:96px}.solutions-anchor-nav{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(18px);background:#0b1220c7;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;transition:top .32s cubic-bezier(.32,.72,0,1);position:sticky;top:72px}.solutions-anchor-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0ea5ff73 30%,#10b98173 70%,#0000 100%);height:1px;position:absolute;inset:auto 0 -1px}.solutions-anchor-nav__inner{scrollbar-width:none;align-items:center;gap:24px;height:56px;display:flex;overflow-x:auto}.solutions-anchor-nav__inner::-webkit-scrollbar{display:none}.solutions-anchor-nav__label{letter-spacing:.08em;text-transform:uppercase;color:#0ea5ffd9;flex-shrink:0;font-size:11px;font-weight:800}.solutions-anchor-nav ul{flex-shrink:0;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.solutions-anchor-nav li{flex-shrink:0}.solutions-anchor-nav a{color:#ffffffb8;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.solutions-anchor-nav a:hover{color:#fffffff2;background:#ffffff0f}.solutions-anchor-nav a[aria-current=true]{color:#fff;background:linear-gradient(135deg,#0ea5ff38,#10b98138);box-shadow:inset 0 0 0 1px #0ea5ff66}.solutions-anchor-nav a:focus-visible{outline-offset:2px;outline:2px solid #0ea5ff}body.solutions-scrolled .solutions-anchor-nav{top:0}@media (max-width:760px){.solutions-anchor-nav{top:64px}.solutions-anchor-nav__inner{gap:12px;height:48px}.solutions-anchor-nav__label{display:none}.solutions-anchor-nav a{padding:6px 12px;font-size:13px}.solutions-anchor-target,#fonctionnalites,#avantages,#parcours,#tarifs,#faq,#contact{scroll-margin-top:80px}}@media (prefers-reduced-motion:reduce){.solutions-anchor-nav,.solutions-anchor-nav a{transition:none}}.hero-word-rotator{vertical-align:baseline;color:inherit;font-style:normal;display:inline-block;position:relative}.hero-word-rotator__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-word-rotator__stack{vertical-align:baseline;grid-template-columns:1fr;align-items:baseline;min-width:max-content;display:inline-grid;overflow:hidden}.hero-word-rotator__word{white-space:nowrap;background:linear-gradient(135deg, var(--electric,#0ea5ff) 0%, var(--emerald-mid,#10b981) 100%);color:#0000;font-style:normal;font-weight:inherit;opacity:0;-webkit-background-clip:text;background-clip:text;grid-area:1/1;display:inline-block}.hero-word-rotator__word[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.hero-word-rotator__stack{overflow:visible}.hero-word-rotator__word{opacity:1;display:none}.hero-word-rotator__word[data-active=true]{display:inline-block}}.automation-loop{grid-template-columns:1fr;gap:32px;margin-bottom:56px;display:grid}.automation-loop__svg-wrap{aspect-ratio:1;width:100%;max-width:760px;margin:0 auto;position:relative}.automation-loop__svg{filter:drop-shadow(0 30px 80px #0ea5ff2e);width:100%;height:100%;display:block}.automation-loop__path{transform-origin:50%;animation:12s linear infinite al-rotate}@keyframes al-rotate{to{transform:rotate(360deg)}}.automation-loop__hub{transform-origin:50%;animation:3.6s ease-in-out infinite al-pulse}@keyframes al-pulse{0%,to{opacity:1}50%{opacity:.85}}.automation-loop__nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.automation-loop__node{color:#fff;opacity:0;background:#0b1220eb;border:1px solid #0ea5ff52;border-radius:14px;align-items:flex-start;gap:10px;width:clamp(180px,22vw,230px);padding:12px 14px;animation:.72s cubic-bezier(.32,.72,0,1) both al-node-pop;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 32px -12px #0ea5ff66}@keyframes al-node-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.automation-loop__node--secure{border-color:#10b9818c;box-shadow:0 12px 32px -12px #10b98180,inset 0 0 0 1px #10b98140}.automation-loop__node-icon{color:#7dd3fc;background:linear-gradient(135deg,#0ea5ff38,#10b98138);border:1px solid #0ea5ff59;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.automation-loop__node--secure .automation-loop__node-icon{color:#6ee7b7;background:linear-gradient(135deg,#10b98147,#0ea5ff2e);border-color:#10b9818c}.automation-loop__node-body{min-width:0}.automation-loop__node-title{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:750;line-height:1.2;display:flex}.automation-loop__node-badge{letter-spacing:.08em;text-transform:uppercase;color:#0b1220;background:#6ee7b7;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.automation-loop__node-desc{color:#ffffffb3;margin:0;font-size:11.5px;line-height:1.4}.automation-loop__steps{gap:10px;margin:0;padding:0;list-style:none;display:none}.automation-loop__step{color:#fff;background:#0b1220d9;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.automation-loop__step--secure{background:linear-gradient(135deg,#10b9811a,#0b1220d9);border-color:#10b98173}.automation-loop__step-num{color:#0b1220;background:linear-gradient(135deg,#7dd3fc,#6ee7b7);border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.automation-loop__step-icon{color:#7dd3fc;background:#0ea5ff29;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.automation-loop__step strong{align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.automation-loop__step p{color:#ffffffb3;margin:2px 0 0;font-size:12px}.automation-loop__step-badge{letter-spacing:.08em;text-transform:uppercase;color:#0b1220;background:#6ee7b7;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.automation-loop__highlight{color:#ffffffeb;background:linear-gradient(135deg,#0d1830 0%,#16233f 100%);border:1px solid #0ea5ff66;border-radius:14px;align-items:flex-start;gap:12px;max-width:760px;margin:0 auto;padding:16px 18px;display:flex;box-shadow:0 16px 40px -16px #0ea5ff59}.automation-loop__highlight-icon{color:#7dd3fc;background:#0ea5ff40;border:1px solid #0ea5ff73;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.automation-loop__highlight p{color:#ffffffeb;margin:0;font-size:13.5px;line-height:1.55}.automation-loop__highlight strong,.marketing-section--default .automation-loop__highlight,.marketing-section--default .automation-loop__highlight p,.marketing-section--default .automation-loop__highlight strong{color:#fff}@media (max-width:880px){.automation-loop__svg-wrap{display:none}.automation-loop__steps{flex-direction:column;display:flex}}@media (prefers-reduced-motion:reduce){.automation-loop__path,.automation-loop__hub,.automation-loop__node,.automation-loop__dot,.automation-loop__dot-core{animation:none}.automation-loop__node{opacity:1}}body.solutions-page #avantages .marketing-feature-card{background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #0ea5ff2e;border-radius:18px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 30px -18px #0ea5ff40}body.solutions-page #avantages .marketing-feature-card:before{content:"";background:linear-gradient(90deg, var(--electric,#0ea5ff), var(--emerald-mid,#10b981));opacity:.7;height:3px;transition:opacity .24s;position:absolute;inset:-1px -1px auto}body.solutions-page #avantages .marketing-feature-card:hover{border-color:#0ea5ff66;box-shadow:inset 0 1px #ffffffe6,0 24px 50px -24px #0ea5ff66}body.solutions-page #avantages .marketing-feature-card:hover:before{opacity:1}body.solutions-page #avantages .marketing-feature-card__icon,body.solutions-page #avantages .marketing-feature-card__icon--blue{color:#0e74c0;background:linear-gradient(135deg,#0ea5ff29,#10b98129);border:1px solid #0ea5ff59;border-radius:12px;width:48px;height:48px;box-shadow:0 6px 16px -8px #0ea5ff73}body.solutions-page #avantages .marketing-feature-card h3{margin-bottom:4px;font-size:17px}body.solutions-page #avantages .marketing-feature-card p{font-size:13.5px;line-height:1.6}.gsap-reveal{opacity:0;will-change:opacity, transform}.gsap-reveal-ready,.gsap-reveal-ready .gsap-reveal{opacity:1}@media (prefers-reduced-motion:reduce){.gsap-reveal{opacity:1}}.sv2{--sv2-blue:#1b4fff;--sv2-blue-600:#1640d9;--sv2-blue-50:#eef2ff;--sv2-blue-100:#dce3ff;--sv2-blue-700:#1233b0;--sv2-night:#0a1b4d;--sv2-night-2:#14245a;--sv2-ink:#0a1b4d;--sv2-ink-2:#2a3568;--sv2-muted:#5b6488;--sv2-muted-2:#8a92b0;--sv2-line:#0a1b4d17;--sv2-line-2:#0a1b4d29;--sv2-bg-soft:#f5f7ff;--sv2-warn:#f59e0b;--sv2-pos:#18a957;--sv2-danger:#dc2640;--sv2-accent:#6cffb0;--sv2-f-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--sv2-f-display:"Instrument Serif", "Newsreader", Georgia, serif;--sv2-f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sv2-shadow-sm:0 1px 2px #0a1b4d0f, 0 1px 1px #0a1b4d0a;--sv2-shadow:0 4px 14px #0a1b4d0f, 0 1px 2px #0a1b4d0a;--sv2-shadow-lg:0 24px 60px -20px #0a1b4d2e, 0 8px 24px -12px #0a1b4d1a;--sv2-shadow-brand:0 12px 32px -10px #1b4fff73;font-family:var(--sv2-f-sans);color:var(--sv2-ink);background:0 0}.sv2 .container{max-width:1200px;margin:0 auto;padding:0 24px}.sv2 section{padding:clamp(64px,8vw,112px) 0;position:relative}.sv2 h1,.sv2 h2,.sv2 h3,.sv2 h4{letter-spacing:-.025em;color:var(--sv2-ink);margin:0;font-weight:700;line-height:1.1}.sv2 p{margin:0}.sv2 a{color:inherit;text-decoration:none}.sv2 ul{margin:0;list-style:none}.sv2 .serif{font-family:var(--sv2-f-display);letter-spacing:-.01em;font-style:italic;font-weight:400}.sv2 .mono{font-family:var(--sv2-f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sv2 .muted{color:var(--sv2-muted)}.sv2 .small{font-size:11.5px}.sv2 .bold{font-weight:700}.sv2 .ta-r{text-align:right}.sv2 .btn{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,background .15s,color .15s;display:inline-flex}.sv2 .btn:hover{transform:translateY(-1px)}.sv2 .btn--primary{background:var(--sv2-blue);color:#fff;box-shadow:var(--sv2-shadow-brand)}.sv2 .btn--primary:hover{background:var(--sv2-blue-600)}.sv2 .btn--outline{color:var(--sv2-ink);border-color:var(--sv2-line-2);background:0 0}.sv2 .btn--outline:hover{border-color:var(--sv2-ink)}.sv2 .btn--white{color:var(--sv2-ink);background:#fff}.sv2 .btn--ghost-dark{color:#fff;background:#ffffff1f;border-color:#fff3}.sv2 .btn--ghost-dark:hover{background:#fff3}.sv2 .btn--sm{height:40px;padding:0 16px;font-size:13.5px}.sv2 .btn--lg{height:58px;padding:0 28px;font-size:16px}.sv2 .btn .arrow{transition:transform .2s}.sv2 .btn:hover .arrow{transform:translate(3px)}.sv2 .eyebrow{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);color:var(--sv2-ink);border-radius:100px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.sv2 .eyebrow .dot{background:var(--sv2-blue);border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 4px #1b4fff2e}.sv2 .eyebrow--dark{color:#fff;background:#ffffff14;border-color:#ffffff24}.sv2 .eyebrow--dark .dot{background:var(--sv2-accent);box-shadow:0 0 0 4px #6cffb02e}.sv2 .tag{background:var(--sv2-bg-soft);color:var(--sv2-ink-2);border:1px solid var(--sv2-line);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sv2 .tag--blue{background:var(--sv2-blue-50);color:var(--sv2-blue-700);border-color:#1b4fff26}.sv2 .tag--pos{color:#166534;background:#dcfce7;border-color:#bbf7d0}.sv2 .tag--danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.sv2 .tag-signed{color:#1f7a4a;background:#6cffb029;border-color:#6cffb066}.sv2 .tag-soft{color:#c7cfea;background:#ffffff14;border-color:#ffffff1f}.sv2 .tag-ok{color:#15793f;background:#6cffb024;border-color:#6cffb04d}.sv2 .tag-team{color:#c7cfea;background:#6e8eff29;border-color:#6e8eff4d}.sv2 [data-anim]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.sv2 [data-anim=slide-l]{transform:translate(-30px)}.sv2 [data-anim=slide-r]{transform:translate(30px)}.sv2 [data-anim=scale]{transform:scale(.96)}.sv2 [data-anim].in{opacity:1;transform:none}.sv2 [data-anim][data-d="1"].in{transition-delay:50ms}.sv2 [data-anim][data-d="2"].in{transition-delay:.1s}.sv2 [data-anim][data-d="3"].in{transition-delay:.15s}.sv2 [data-anim][data-d="4"].in{transition-delay:.2s}.sv2 [data-anim][data-d="5"].in{transition-delay:.25s}@media (prefers-reduced-motion:reduce){.sv2 [data-anim]{opacity:1!important;transform:none!important}}.sv2 .solutions-hero{padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(64px,8vw,96px)}.sv2 .sh-inner{text-align:center;max-width:880px;margin:0 auto}.sv2 .sh-inner .eyebrow{margin-bottom:24px}.sv2 .sh-inner h1{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(40px,6vw,76px);line-height:1.05}.sv2 .hero-num{font-family:var(--sv2-f-mono);color:var(--sv2-blue);letter-spacing:0;margin-bottom:10px;font-size:.35em;font-weight:600;display:block}.sv2 .sh-inner>p{color:var(--sv2-muted);max-width:640px;margin:0 auto 28px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.sv2 .sh-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.sv2 .sh-stats{color:var(--sv2-muted);flex-wrap:wrap;justify-content:center;gap:28px;font-size:13.5px;display:flex}.sv2 .sh-stats strong{color:var(--sv2-ink);font-weight:700}.sv2 .module-orbit{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1080px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.sv2 .mod-tile{border:1px solid var(--sv2-line);box-shadow:var(--sv2-shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;transition:transform .2s,box-shadow .25s,border-color .2s;display:flex}.sv2 .mod-tile:hover{border-color:var(--sv2-blue-100);box-shadow:var(--sv2-shadow);transform:translateY(-2px)}.sv2 .mod-tile .mt-ico{background:var(--sv2-blue-50);width:32px;height:32px;color:var(--sv2-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sv2 .mod-tile strong{font-size:13.5px;display:block}.sv2 .mod-tile span{color:var(--sv2-muted);margin-top:1px;font-size:11.5px;display:block}.sv2 .mod-tile.featured{background:linear-gradient(135deg, var(--sv2-night) 0%, var(--sv2-night-2) 100%);border-color:#0000}.sv2 .mod-tile.featured strong{color:#fff}.sv2 .mod-tile.featured span{color:#b0bad9}.sv2 .mod-tile.featured .mt-ico{background:var(--sv2-blue);color:#fff}@media (max-width:900px){.sv2 .module-orbit{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.sv2 .module-orbit{grid-template-columns:repeat(2,1fr)}}.sv2 .sv2-subnav{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(150%);border-bottom:1px solid var(--sv2-line);background:#ffffffd9;position:sticky;top:64px}.sv2 .sv2-subnav__inner{scrollbar-width:none;gap:6px;padding:12px 24px;display:flex;overflow-x:auto}.sv2 .sv2-subnav__inner::-webkit-scrollbar{display:none}.sv2 .sv2-subnav a{color:var(--sv2-muted);border-radius:99px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.sv2 .sv2-subnav a:hover{background:var(--sv2-bg-soft);color:var(--sv2-ink)}.sv2 .sv2-subnav a.active{background:var(--sv2-ink);color:#fff}.sv2 section[id]{scroll-margin-top:110px}.sv2 .sec-head{text-align:center;max-width:760px;margin:0 auto 56px}.sv2 .sec-head .eyebrow{margin-bottom:18px}.sv2 .sec-head h2{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(32px,4vw,52px);line-height:1.12}.sv2 .sec-head p{color:var(--sv2-muted);max-width:620px;margin:0 auto;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.sv2 .flow-graph{border:1px solid var(--sv2-line);box-shadow:var(--sv2-shadow-sm);background:#fff;border-radius:22px;justify-content:center;align-items:center;gap:0;max-width:1100px;margin:0 auto;padding:40px 24px;display:flex}.sv2 .fg-node{flex-direction:column;align-items:center;gap:10px;min-width:90px;display:flex}.sv2 .fg-circle{background:var(--sv2-bg-soft);width:56px;height:56px;color:var(--sv2-muted-2);border:2px solid var(--sv2-line);border-radius:99px;justify-content:center;align-items:center;transition:background .35s,color .35s,border-color .35s,transform .35s;display:inline-flex}.sv2 .fg-node.active .fg-circle{background:var(--sv2-blue);color:#fff;border-color:var(--sv2-blue);transform:scale(1.05)}.sv2 .fg-node .fg-label{color:var(--sv2-ink-2);font-size:12.5px;font-weight:600}.sv2 .fg-line{background-image:linear-gradient(90deg, var(--sv2-line-2) 50%, transparent 50%);background-size:8px 2px;flex:1;min-width:24px;height:2px;position:relative}.sv2 .fg-line:after{content:"";background:var(--sv2-blue);width:0;transition:width .55s;position:absolute;inset:0}.sv2 .fg-line.lit:after{width:100%}@media (max-width:840px){.sv2 .flow-graph{flex-direction:column;gap:4px;padding:24px}.sv2 .fg-line{background-image:linear-gradient(180deg, var(--sv2-line-2) 50%, transparent 50%);background-size:2px 8px;width:2px;height:24px}.sv2 .fg-line:after{width:100%;height:0;transition:height .55s;top:0;left:0;right:0}.sv2 .fg-line.lit:after{width:100%;height:100%}}.sv2 .sol-section{border-bottom:1px solid var(--sv2-line)}.sv2 .sol-section.soft{background:var(--sv2-bg-soft)}.sv2 .sol-section.dark{background:linear-gradient(135deg, var(--sv2-night) 0%, #1a2d6e 100%);color:#fff;border-color:#0000}.sv2 .sol-section .grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.sv2 .sol-section.reverse .grid-2>:first-child{order:2}.sv2 .sol-section h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,3.6vw,44px);line-height:1.12}.sv2 .sol-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--sv2-blue);margin-bottom:12px;font-size:12.5px;font-weight:700}.sv2 .sol-eyebrow.light{color:var(--sv2-accent)}.sv2 .sol-section .grid-2>div>p{color:var(--sv2-muted);margin-bottom:22px;font-size:16.5px;line-height:1.6}.sv2 .sol-section.dark p.dim{color:#b0bad9}.sv2 .sol-section.dark h2.white{color:#fff}.sv2 .sol-section.dark .serif.accent{color:var(--sv2-accent)}.sv2 .sol-bullets{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.sv2 .sol-bullets li{color:var(--sv2-ink-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.sv2 .sol-bullets li .ck{width:20px;height:20px;color:var(--sv2-blue);background:#1b4fff1f;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.sv2 .sol-bullets.dark li{color:#dce3ff}.sv2 .sol-bullets.dark li .ck{color:var(--sv2-accent);background:#6cffb02e}.sv2 .sol-mock{box-shadow:var(--sv2-shadow-lg);background:linear-gradient(135deg,#0d1830 0%,#07090f 100%);border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.sv2 .mock-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:12px 16px;display:flex}.sv2 .mock-bar .dot{background:#ffffff2e;border-radius:99px;width:11px;height:11px}.sv2 .mock-bar .dot.r{background:#ff5f57}.sv2 .mock-bar .dot.y{background:#ffbd2e}.sv2 .mock-bar .dot.g{background:#28c940}.sv2 .mock-bar .url{color:#9ca6cc;font-size:12px;font-family:var(--sv2-f-mono);margin-left:8px}.sv2 .mock-pad{color:#fff;padding:24px}.sv2 .sol-mock.light{color:var(--sv2-ink);background:#fff;padding:20px}.sv2 .sol-mock.light .mock-pad{color:var(--sv2-ink)}.sv2 .mock-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.sv2 .mh-ref{color:#9ca6cc;font-size:11px;font-family:var(--sv2-f-mono)}.sv2 .mh-title{letter-spacing:-.015em;margin-top:2px;font-size:19px;font-weight:600}.sv2 .mh-sub{color:#9ca6cc;margin-top:2px;font-size:12px}.sv2 .mock-table{border-top:1px solid #ffffff14;padding-top:14px}.sv2 .mt-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 60px 80px 90px;gap:10px;padding:9px 0;font-size:13px;display:grid}.sv2 .mt-head{color:#9ca6cc;font-size:12.5px;font-family:var(--sv2-f-mono);letter-spacing:.05em;text-transform:uppercase;padding:7px 0}.sv2 .mt-total{border-top:1px solid #ffffff1f;justify-content:flex-end;align-items:baseline;gap:10px;margin-top:14px;padding-top:14px;display:flex}.sv2 .mt-big{letter-spacing:-.02em;font-size:26px;font-weight:700}.sv2 .mt-note{color:var(--sv2-accent);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.sv2 .mt-note .dot-g{background:var(--sv2-accent);border-radius:99px;width:6px;height:6px}.sv2 .inv-list{gap:10px;display:grid}.sv2 .inv-row{border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.sv2 .inv-row.pos{background:#f0fdf4;border:1px solid #bbf7d0}.sv2 .inv-row.blue{background:var(--sv2-blue-50);border:1px solid #dce3ff}.sv2 .inv-row.danger{background:#fef2f2;border:1px solid #fecaca}.sv2 .inv-row .inv-dot{border-radius:99px;width:8px;height:8px}.sv2 .inv-row.pos .inv-dot{background:#16a34a}.sv2 .inv-row.blue .inv-dot{background:var(--sv2-blue)}.sv2 .inv-row.danger .inv-dot{background:var(--sv2-danger)}.sv2 .inv-id{font-size:13.5px;font-weight:700}.sv2 .inv-sub{color:var(--sv2-muted);font-size:11.5px}.sv2 .inv-sub.danger-text{color:var(--sv2-danger);font-weight:600}.sv2 .inv-foot{background:var(--sv2-bg-soft);border:1px dashed var(--sv2-line-2);color:var(--sv2-muted);border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:14px;font-size:13px;display:flex}.sv2 .inv-foot-ico{color:var(--sv2-blue);font-size:16px}.sv2 .inv-foot strong{color:var(--sv2-ink)}.sv2 .inv-foot a{color:var(--sv2-blue);font-weight:600}.sv2 .ch-card{background:#ffffff0a;border:1px solid #ffffff14;border-left:3px solid #6e8eff;border-radius:12px;padding:16px}.sv2 .ch-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sv2 .ch-ring{width:60px;height:60px;position:relative}.sv2 .ch-ring-val{font-family:var(--sv2-f-mono);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.sv2 .ch-row{justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.sv2 .ch-row .muted{color:#9ca6cc}.sv2 .ch-bar{background:#ffffff14;border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.sv2 .ch-bar .bar-fill{border-radius:99px;width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.7,.2,1) .2s}.sv2 .ch-bar .bar-fill.in{width:var(--w)}.sv2 .ch-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.sv2 .ring-anim circle:last-of-type{stroke-dasharray:0 163}.sv2 .ring-anim.in circle:last-of-type{animation:1.4s cubic-bezier(.2,.7,.2,1) forwards sv2-ring}@keyframes sv2-ring{to{stroke-dasharray:111 163}}.sv2 .mock-pad.agenda{padding:20px}.sv2 .ag-head,.sv2 .ag-row{grid-template-columns:50px repeat(5,1fr);gap:6px;display:grid}.sv2 .ag-head{margin-bottom:10px;font-size:11px}.sv2 .ag-head>div{text-align:center;color:#9ca6cc;padding-bottom:4px}.sv2 .ag-head .ag-today{color:var(--sv2-accent);font-weight:700}.sv2 .ag-today-bar{background:var(--sv2-accent);border-radius:2px;width:18px;height:2px;margin:2px auto 0}.sv2 .ag-row{margin-top:6px;font-size:10.5px}.sv2 .ag-row .mono{font-family:var(--sv2-f-mono)}.sv2 .ag-row .dim{color:#6e7aa3;padding-top:4px}.sv2 .ag-event{border-left:3px solid;border-radius:4px;padding:6px}.sv2 .ag-event strong{font-weight:600;display:block}.sv2 .ag-event span{color:#9ca6cc}.sv2 .ag-event.blue{background:#6e8eff2e;border-color:#6e8eff}.sv2 .ag-event.green{border-color:var(--sv2-accent);background:#6cffb029}.sv2 .ag-event.amber{background:#f59e0b33;border-color:#f59e0b}.sv2 .ag-event.rose{background:#dc26402e;border-color:#ff8b9d}.sv2 .ag-foot{color:var(--sv2-accent);background:#6cffb014;border:1px solid #6cffb02e;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.sv2 .mock-pad.pipeline{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;font-size:12px;display:grid}.sv2 .pl-head{font-size:11px;font-family:var(--sv2-f-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.sv2 .pl-head.muted-c{color:#9ca6cc}.sv2 .pl-head.blue-c{color:#6e8eff}.sv2 .pl-head.green-c{color:var(--sv2-accent)}.sv2 .pl-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin-bottom:6px;padding:10px}.sv2 .pl-card strong{font-weight:600}.sv2 .pl-card span{color:#9ca6cc;font-size:11px;display:block}.sv2 .pl-card.blue{background:#6e8eff1a;border-color:#6e8eff33}.sv2 .pl-card.green{background:#6cffb01a;border-color:#6cffb033}.sv2 .stock-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sv2 .stock-card{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);border-left:3px solid var(--sv2-line-2);border-radius:10px;padding:14px}.sv2 .stock-card.danger{border-color:#fecaca;border-left-color:var(--sv2-danger);background:#fef2f2}.sv2 .stock-card.warn{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #f59e0b}.sv2 .stock-card.ok{background:var(--sv2-bg-soft);border-color:var(--sv2-line)}.sv2 .sc-ref{color:var(--sv2-muted);font-size:10.5px;font-family:var(--sv2-f-mono)}.sv2 .sc-name{margin-top:2px;font-size:14px;font-weight:700}.sv2 .sc-num{align-items:baseline;gap:4px;margin-top:6px;display:flex}.sv2 .sc-num .big{font-size:24px;font-weight:700}.sv2 .stock-card.danger .big{color:var(--sv2-danger)}.sv2 .stock-card.warn .big{color:#92400e}.sv2 .sc-alert{color:var(--sv2-danger);margin-top:8px;font-size:11px;font-weight:600}.sv2 .sc-alert.warn-text{color:#92400e}.sv2 .sc-alert.ok-text{color:#16a34a}.sv2 .stock-foot{background:var(--sv2-blue-50);color:var(--sv2-blue-700);border:1px solid #dce3ff;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.sv2 .stock-foot strong{color:var(--sv2-ink)}.sv2 .versus__grid{grid-template-columns:1fr 80px 1fr;align-items:stretch;gap:0;display:grid}.sv2 .versus__col{border-radius:22px;flex-direction:column;padding:36px;display:flex}.sv2 .versus__col.before{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line)}.sv2 .versus__col.after{background:linear-gradient(135deg, var(--sv2-night) 0%, var(--sv2-night-2) 100%);color:#fff;position:relative;overflow:hidden}.sv2 .versus__head{align-items:center;gap:12px;margin-bottom:24px;display:flex}.sv2 .vbadge{color:var(--sv2-danger);letter-spacing:.12em;background:#dc264024;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:800}.sv2 .versus__col.after .vbadge{color:var(--sv2-accent);background:#6cffb02e}.sv2 .versus__head h3{font-size:20px}.sv2 .versus__col.after .versus__head h3{color:#fff}.sv2 .versus-list{flex-direction:column;gap:10px;display:flex}.sv2 .versus-list li{color:var(--sv2-ink-2);background:#00000005;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.sv2 .versus__col.after .versus-list li{color:#dce3ff;background:#ffffff14}.sv2 .vico{border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.sv2 .versus__col.before .vico{background:var(--sv2-danger);color:#fff}.sv2 .versus__col.after .vico{background:var(--sv2-accent);color:var(--sv2-ink)}.sv2 .versus__sep{justify-content:center;align-items:center;padding:16px 0;display:flex}.sv2 .versus__sep span{border:1px solid var(--sv2-line);width:64px;height:64px;font-family:var(--sv2-f-display);color:var(--sv2-muted-2);box-shadow:var(--sv2-shadow-sm);background:#fff;border-radius:99px;justify-content:center;align-items:center;font-size:26px;font-style:italic;display:inline-flex}.sv2 .versus__bottom{color:var(--sv2-muted-2);border-top:1px dashed #ffffff1f;margin-top:auto;padding-top:18px;font-size:13px}.sv2 .versus__col.before .versus__bottom{border-top-color:var(--sv2-line)}.sv2 .versus__col.after .versus__bottom{color:#b0bad9}.sv2 .versus__col.after .versus__bottom strong{color:#fff}@media (max-width:880px){.sv2 .versus__grid{grid-template-columns:1fr}.sv2 .versus__sep{padding:8px 0}.sv2 .versus__sep span{width:48px;height:48px;font-size:22px}}.sv2 .pricing-teaser{background:linear-gradient(135deg, var(--sv2-night) 0%, #14245a 100%);color:#fff;border-radius:28px;grid-template-columns:1fr 320px;align-items:center;gap:48px;padding:clamp(36px,5vw,64px);display:grid;position:relative;overflow:hidden}.sv2 .pricing-teaser:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 0 0,#6cffb02e,#0000 60%),radial-gradient(500px 280px at 100% 100%,#1b4fff59,#0000 60%);position:absolute;inset:0}.sv2 .pricing-teaser>*{z-index:1;position:relative}.sv2 .pricing-teaser h2{color:#fff;letter-spacing:-.03em;margin-top:18px;margin-bottom:14px;font-size:clamp(28px,3.4vw,42px);line-height:1.12}.sv2 .pricing-teaser h2 .serif{color:var(--sv2-accent)}.sv2 .pricing-teaser p{color:#b0bad9;max-width:480px;margin:0 0 22px;font-size:16px;line-height:1.55}.sv2 .pricing-teaser__meta{color:#dce3ff;flex-wrap:wrap;gap:18px;margin-bottom:24px;font-size:13.5px;display:flex}.sv2 .pricing-teaser__cta{flex-wrap:wrap;gap:12px;display:flex}.sv2 .pricing-teaser__price{text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;padding:28px}.sv2 .pt-from{color:var(--sv2-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--sv2-f-mono)}.sv2 .pt-val{letter-spacing:-.04em;color:#fff;font-size:56px;font-weight:800;line-height:1;font-family:var(--sv2-f-mono);margin:10px 0 6px}.sv2 .pt-val small{color:#b0bad9;font-size:.4em;font-weight:600;font-family:var(--sv2-f-sans)}.sv2 .pt-per{color:#b0bad9;margin-bottom:20px;font-size:13px}.sv2 .pt-includes{flex-direction:column;gap:6px;display:flex}.sv2 .pt-includes li{color:#dce3ff;padding-left:22px;font-size:13.5px;position:relative}.sv2 .pt-includes li:before{content:"✓";color:var(--sv2-accent);font-weight:700;position:absolute;left:0}@media (max-width:880px){.sv2 .pricing-teaser{grid-template-columns:1fr}}.sv2 .kpi-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sv2 .kpi{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:14px}.sv2 .kpi-label{color:#9ca6cc;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-family:var(--sv2-f-mono)}.sv2 .kpi-val{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:800}.sv2 .kpi-val.danger-text{color:var(--sv2-danger)}.sv2 .kpi-sub{color:#9ca6cc;margin-top:4px;font-size:11.5px}.sv2 .dash-alert{color:#ffd7dc;background:#dc26401f;border:1px solid #dc264040;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.sv2 .dash-alert .dot-r{background:var(--sv2-danger);border-radius:99px;flex-shrink:0;width:8px;height:8px}.sv2 .dash-alert strong{color:#fff}.sv2 .dash-alert a{color:#ffb3bc;font-weight:700}.sv2 .acc-visual{justify-content:center;align-items:center;gap:18px;display:flex}.sv2 .acc-screen{box-shadow:var(--sv2-shadow-lg);background:linear-gradient(135deg,#0d1830 0%,#07090f 100%);border:1px solid #ffffff1a;border-radius:16px;padding:16px}.sv2 .acc-desk{width:280px;height:180px}.sv2 .acc-phone{border-radius:22px;width:120px;height:220px;padding:14px 10px}.sv2 .acc-dots{gap:6px;margin-bottom:14px;display:flex}.sv2 .acc-dots span{background:#fff3;border-radius:99px;width:8px;height:8px}.sv2 .acc-phone-top{background:#fff3;border-radius:99px;width:40px;height:5px;margin:0 auto 14px}.sv2 .acc-body{flex-direction:column;gap:8px;display:flex}.sv2 .acc-bar{background:#ffffff1f;border-radius:4px;height:14px}.sv2 .acc-bar.w50{width:50%}.sv2 .acc-bar.w60{width:60%}.sv2 .acc-bar.w70{background:#6cffb066;width:70%}.sv2 .acc-bar.w80{width:80%}.sv2 .acc-bar.w90{background:#1b4fff66;width:90%}.sv2 .team-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;padding:22px}.sv2 .tm-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sv2 .tm-head strong{color:#fff}.sv2 .tm-dot{background:var(--sv2-accent);border-radius:99px;width:10px;height:10px;box-shadow:0 0 0 4px #6cffb02e}.sv2 .tm-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.sv2 .tm-av{color:#fff;border-radius:99px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:inline-flex}.sv2 .av-1{background:linear-gradient(135deg,#6e8eff,#1b4fff)}.sv2 .av-2{background:linear-gradient(135deg,#ff8b9d,#dc2640)}.sv2 .av-3{background:linear-gradient(135deg,#6cffb0,#18a957)}.sv2 .tm-info{flex-direction:column;flex:1;display:flex}.sv2 .tm-info strong{color:#fff;font-size:14px}.sv2 .tm-info .dim{color:#b0bad9;font-size:12px}.sv2 .tm-foot{color:#b0bad9;background:#0003;border:1px dashed #ffffff24;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:12.5px;display:flex}.sv2 .sv2-final{background:var(--sv2-bg-soft)}.sv2 .final-cta{background:linear-gradient(135deg, var(--sv2-night) 0%, #14245a 100%);color:#fff;border-radius:28px;padding:clamp(36px,5vw,64px);position:relative;overflow:hidden}.sv2 .final-cta:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 0 0,#6cffb033,#0000 60%);position:absolute;inset:0}.sv2 .final-cta__grid{z-index:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;display:grid;position:relative}.sv2 .final-cta h2{color:#fff;letter-spacing:-.03em;margin-top:18px;margin-bottom:14px;font-size:clamp(30px,4vw,48px)}.sv2 .final-cta h2 .serif.accent{color:var(--sv2-accent)}.sv2 .final-cta p{color:#d8e1ff;max-width:480px;margin:0 0 24px;font-size:16px;line-height:1.55}.sv2 .final-cta__row{flex-wrap:wrap;gap:12px;display:flex}.sv2 .final-cta__visual{justify-content:center;display:flex}@media (max-width:760px){.sv2 .final-cta__grid{grid-template-columns:1fr}}.sv2 .sticky-cta{background:var(--sv2-ink);color:#fff;z-index:80;visibility:hidden;border-radius:100px;max-width:calc(100% - 32px);padding:8px;transition:transform .25s cubic-bezier(.2,.7,.2,1),visibility .25s linear;position:fixed;bottom:20px;left:50%;transform:translate(-50%,120%);box-shadow:0 18px 40px -10px #0a1b4d66}.sv2 .sticky-cta.on{visibility:visible;transform:translate(-50%)}.sv2 .sticky-cta__inner{align-items:center;gap:14px;padding:4px 12px;display:flex}.sv2 .sticky-cta__price{flex-direction:column;min-width:0;line-height:1.1;display:flex}.sv2 .sc-from{color:#b0bad9;font-size:10.5px;font-family:var(--sv2-f-mono);letter-spacing:.08em;text-transform:uppercase}.sv2 .sc-val{letter-spacing:-.02em;font-size:16px;font-weight:800}.sv2 .sc-per{color:#b0bad9;font-size:12px;font-weight:500}.sv2 .sticky-cta__actions{gap:6px;display:flex}.sv2 .sticky-cta__actions .btn{height:38px;padding:0 14px;font-size:13px}.sv2 .sticky-cta__actions .btn--outline{color:#fff;border-color:#ffffff40}.sv2 .sticky-cta__actions .btn--outline:hover{border-color:#fff}.sv2 .sticky-cta__close{color:#fff;background:#ffffff14;border:0;border-radius:99px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sv2 .sticky-cta__close:hover{background:#fff3}@media (max-width:640px){.sv2 .sticky-cta{width:auto;max-width:none;left:12px;right:12px;transform:translateY(120%)}.sv2 .sticky-cta.on{transform:translateY(0)}.sv2 .sticky-cta__price{display:none}.sv2 .sticky-cta__inner{justify-content:space-between;gap:8px}.sv2 .sticky-cta__actions{flex:1;min-width:0}.sv2 .sticky-cta__actions .btn--outline{display:none}.sv2 .sticky-cta__actions .btn--primary{flex:1;justify-content:center;min-width:0}}@media (max-width:880px){.sv2 .sol-section .grid-2{grid-template-columns:1fr;gap:32px}.sv2 .sol-section.reverse .grid-2>:first-child{order:0}.sv2 .stock-grid,.sv2 .mock-pad.pipeline{grid-template-columns:1fr}}.sv2 .home-hero{padding:clamp(56px,7vw,96px) 0 clamp(56px,7vw,80px)}.sv2 .hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}@media (max-width:900px){.sv2 .hero__grid{grid-template-columns:1fr;gap:32px}}.sv2 .hero__copy h1{letter-spacing:-.035em;margin:20px 0 22px;font-size:clamp(38px,5.6vw,72px);line-height:1.04}.sv2 .hero__sub{color:var(--sv2-muted);max-width:540px;margin-bottom:28px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.sv2 .hero__sub strong{color:var(--sv2-ink);font-weight:600}.sv2 .hero__cta{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.sv2 .hero__trust{color:var(--sv2-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.sv2 .hero__trust strong{color:var(--sv2-ink)}.sv2 .avatars{display:inline-flex}.sv2 .avatars span{background:linear-gradient(135deg, var(--sv2-blue), var(--sv2-blue-700));color:#fff;border:2px solid #fff;border-radius:99px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-8px;font-size:11px;font-weight:700;display:inline-flex}.sv2 .avatars span:first-child{margin-left:0}.sv2 .stars{color:#f59e0b;letter-spacing:2px}.sv2 .hero__visual{justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}.sv2 .hero__halo{filter:blur(40px);z-index:0;background:radial-gradient(circle,#1b4fff33 0%,#0000 60%);position:absolute;inset:10%}.sv2 .hero-illu{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 44px #0b12202e);width:min(100%,420px);max-width:420px;height:auto;position:relative}.sv2 .float-card{z-index:2;border:1px solid var(--sv2-line);box-shadow:var(--sv2-shadow);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;animation:6s ease-in-out infinite sv2-floaty;display:flex;position:absolute}.sv2 .float-card .ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sv2 .float-card strong{font-size:13.5px;font-weight:700}.sv2 .fc-1{animation-delay:0s;top:8%;left:-4%}.sv2 .fc-2{animation-delay:-2s;bottom:14%;right:-4%}.sv2 .fc-3{animation-delay:-4s;top:48%;left:-10%}@keyframes sv2-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:900px){.sv2 .hero__visual{min-height:280px}.sv2 .fc-1{top:4%;left:0}.sv2 .fc-2{bottom:6%;right:0}.sv2 .fc-3{top:50%;left:50%;transform:translate(-50%,-50%)}}.sv2 .rotator{vertical-align:baseline;min-width:4ch;display:inline-block;position:relative}.sv2 .rotator>span{opacity:0;white-space:nowrap;font-family:var(--sv2-f-display);font-style:italic;font-weight:400;transition:opacity .35s,transform .35s;display:inline-block;position:absolute;left:0;transform:translateY(8px)}.sv2 .rotator>span.on{opacity:1;position:relative;transform:none}.sv2 .trust-strip{border-top:1px solid var(--sv2-line);border-bottom:1px solid var(--sv2-line);background:var(--sv2-bg-soft);padding:32px 0}.sv2 .trust-strip__label{text-align:center;color:var(--sv2-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700;font-family:var(--sv2-f-mono);margin-bottom:18px}.sv2 .trust-strip__row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.sv2 .trust-strip__track{will-change:transform;flex-wrap:nowrap;width:max-content;animation:32s linear infinite trust-marquee;display:flex}.sv2 .trust-strip:hover .trust-strip__track{animation-play-state:paused}.sv2 .trust-logo{color:var(--sv2-muted-2);letter-spacing:-.01em;white-space:nowrap;flex:none;margin:0 16px;font-size:14px;font-weight:700}@keyframes trust-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sv2 .trust-strip__row{-webkit-mask-image:none;mask-image:none}.sv2 .trust-strip__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.sv2 .problem__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;display:grid}@media (max-width:880px){.sv2 .problem__grid{grid-template-columns:1fr}}.sv2 .problem__visual{background:radial-gradient(circle,#1b4fff14,#0000 60%);justify-content:center;align-items:center;min-height:220px;display:flex}.sv2 .problem__mascot{object-fit:contain;filter:drop-shadow(0 24px 40px #0b122029);width:auto;max-width:min(400px,90%);height:auto;max-height:500px;animation:6s ease-in-out infinite mascot-float}@media (max-width:880px){.sv2 .problem__mascot{max-width:300px;max-height:380px}}.sv2 .pain-list{flex-direction:column;gap:18px;margin-top:28px;display:flex}.sv2 .pain-item{align-items:flex-start;gap:14px;display:flex}.sv2 .pain-item .x{width:28px;height:28px;color:var(--sv2-danger);background:#dc26401f;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.sv2 .pain-item strong{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.sv2 .pain-item span{color:var(--sv2-muted);font-size:14px;line-height:1.55;display:block}.sv2 .bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto);gap:16px;display:grid}.sv2 .bento__cell{border:1px solid var(--sv2-line);box-shadow:var(--sv2-shadow-sm);background:#fff;border-radius:22px;flex-direction:column;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.sv2 .bento__cell:hover{box-shadow:var(--sv2-shadow);transform:translateY(-2px)}.sv2 .bento__cell.span-3{grid-column:span 3}.sv2 .bento__cell.span-2{grid-column:span 2}.sv2 .bento__cell.dark{background:linear-gradient(135deg, var(--sv2-night) 0%, var(--sv2-night-2) 100%);color:#fff;border-color:#0000}.sv2 .bento__cell.dark h3,.sv2 .bento__cell.dark p{color:#fff}.sv2 .bento__cell.dark p{color:#b0bad9}.sv2 .bento__cell.blue{background:linear-gradient(135deg, var(--sv2-blue) 0%, var(--sv2-blue-700) 100%);color:#fff;border-color:#0000}.sv2 .bento__cell.blue h3,.sv2 .bento__cell.blue p{color:#fff}.sv2 .bento__cell.blue p{color:#dce3ff}.sv2 .b-ico{background:var(--sv2-blue-50);width:44px;height:44px;color:var(--sv2-blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.sv2 .bento__cell.dark .b-ico{color:#fff;background:#ffffff1a}.sv2 .bento__cell.blue .b-ico{color:#fff;background:#ffffff2e}.sv2 .bento__cell h3{letter-spacing:-.02em;margin-bottom:8px;font-size:19px}.sv2 .bento__cell p{color:var(--sv2-muted);font-size:14px;line-height:1.55}.sv2 .b-visual{margin-top:auto;padding-top:18px}@media (max-width:980px){.sv2 .bento{grid-template-columns:repeat(2,1fr)}.sv2 .bento__cell.span-3,.sv2 .bento__cell.span-2{grid-column:span 2}}@media (max-width:560px){.sv2 .bento{grid-template-columns:1fr}.sv2 .bento__cell.span-3,.sv2 .bento__cell.span-2{grid-column:span 1}}.sv2 .modules{border:1px solid var(--sv2-line);box-shadow:var(--sv2-shadow);background:#fff;border-radius:26px;overflow:hidden}.sv2 .module-tabs{border-bottom:1px solid var(--sv2-line);background:var(--sv2-bg-soft);scrollbar-width:none;display:flex;overflow-x:auto}.sv2 .module-tabs::-webkit-scrollbar{display:none}.sv2 .module-tab{color:var(--sv2-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:16px 22px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.sv2 .module-tab:hover{color:var(--sv2-ink)}.sv2 .module-tab.on{color:var(--sv2-blue);border-bottom-color:var(--sv2-blue);background:#fff}.sv2 .module-tab .m-ico{background:var(--sv2-blue-50);width:24px;height:24px;color:var(--sv2-blue);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.sv2 .module-panes{padding:36px}.sv2 .module-pane{display:none}.sv2 .module-pane.on{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}@media (max-width:880px){.sv2 .module-pane.on{grid-template-columns:1fr}}.sv2 .module-pane h3{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(24px,2.6vw,32px)}.sv2 .module-pane>p{color:var(--sv2-muted);margin-bottom:18px;font-size:15px;line-height:1.55}.sv2 .module-pane__features{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.sv2 .module-feature{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.sv2 .module-feature .check{width:22px;height:22px;color:var(--sv2-blue);background:#1b4fff24;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.sv2 .module-feature strong{font-size:13.5px;display:block}.sv2 .module-feature span{color:var(--sv2-muted);font-size:12px;line-height:1.45;display:block}.sv2 .module-pane__mock{background:linear-gradient(135deg,#0d1830,#07090f);border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.sv2 .steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:980px){.sv2 .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sv2 .steps{grid-template-columns:1fr}}.sv2 .step{border:1px solid var(--sv2-line);box-shadow:var(--sv2-shadow-sm);background:#fff;border-radius:16px;padding:24px;position:relative}.sv2 .step__n{font-family:var(--sv2-f-mono);color:var(--sv2-blue);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:700}.sv2 .step h4{margin-bottom:8px;font-size:16px}.sv2 .step p{color:var(--sv2-muted);font-size:13.5px;line-height:1.5}.sv2 .step__dot{background:var(--sv2-blue);color:#fff;z-index:2;width:32px;height:32px;box-shadow:var(--sv2-shadow-sm);border-radius:99px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}@media (max-width:980px){.sv2 .step__dot{display:none}}.sv2 .automation-section{background:0 0}.sv2 .auto-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:36px;display:grid}@media (max-width:880px){.sv2 .auto-grid{grid-template-columns:1fr}}.sv2 .auto-card{border:1px solid var(--sv2-line);background:#fff;border-radius:18px;padding:24px}.sv2 .auto-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sv2 .auto-ico{background:var(--sv2-blue-50);width:40px;height:40px;color:var(--sv2-blue);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.sv2 .auto-tag{color:#15793f;letter-spacing:.12em;font-size:10px;font-weight:800;font-family:var(--sv2-f-mono);background:#6cffb029;border-radius:99px;padding:3px 9px}.sv2 .auto-card h4{margin-bottom:8px;font-size:17px}.sv2 .auto-card p{color:var(--sv2-muted);margin-bottom:16px;font-size:13.5px;line-height:1.55}.sv2 .auto-flow{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;font-size:12px;display:flex}.sv2 .flow-step{border:1px solid var(--sv2-line);color:var(--sv2-ink-2);background:#fff;border-radius:99px;padding:4px 10px;font-weight:600}.sv2 .flow-step.done{color:#15793f;background:#6cffb029;border-color:#6cffb066}.sv2 .flow-step.warn{color:#92400e;background:#f59e0b24;border-color:#f59e0b4d}.sv2 .flow-step.danger{color:var(--sv2-danger);background:#dc26401f;border-color:#dc26404d}.sv2 .flow-arrow{color:var(--sv2-muted-2)}.sv2 .gain-stripe{background:linear-gradient(135deg, var(--sv2-night) 0%, var(--sv2-night-2) 100%);color:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:0;padding:28px;display:grid;position:relative;overflow:hidden}.sv2 .gain-item{align-items:center;gap:14px;padding:0 20px;display:flex}.sv2 .gain-icon{width:44px;height:44px;color:var(--sv2-accent);background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.sv2 .gain-v{font-family:var(--sv2-f-mono);letter-spacing:-.02em;font-size:26px;font-weight:800}.sv2 .gain-l{color:#b0bad9;font-size:12px}.sv2 .gain-divider{background:#ffffff14;width:1px}@media (max-width:880px){.sv2 .gain-stripe{grid-template-columns:1fr 1fr;gap:18px}.sv2 .gain-divider{display:none}}@media (max-width:520px){.sv2 .gain-stripe{grid-template-columns:1fr}}.sv2 .mobile-section{background:linear-gradient(135deg, var(--sv2-night) 0%, #14245a 100%);color:#fff;border-color:#0000}.sv2 .mobile-section h2{color:#fff}.sv2 .mobile-section .grid-2{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}@media (max-width:880px){.sv2 .mobile-section .grid-2{grid-template-columns:1fr}}.sv2 .device-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}@media (max-width:540px){.sv2 .device-row{grid-template-columns:1fr}}.sv2 .device-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:16px}.sv2 .device-icon{width:36px;height:36px;color:var(--sv2-accent);background:#6cffb029;border-radius:9px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.sv2 .device-card strong{color:#fff;margin-bottom:4px;font-size:14px;display:block}.sv2 .device-card span{color:#b0bad9;font-size:12px}.sv2 .phone-features{flex-direction:column;gap:14px;margin-top:14px;display:flex}.sv2 .phone-feature{align-items:flex-start;gap:12px;display:flex}.sv2 .phone-feature .pf-ico{width:36px;height:36px;color:var(--sv2-accent);background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sv2 .phone-feature strong{color:#fff;margin-bottom:3px;font-size:14.5px;display:block}.sv2 .phone-feature span{color:#b0bad9;font-size:13px;line-height:1.5;display:block}.sv2 .browser-dot{border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.sv2 .phone-visual{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.sv2 .phone-illu{object-fit:contain;filter:drop-shadow(0 30px 56px #00000047);width:min(100%,360px);max-width:360px;height:auto}.sv2 .numbers{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:880px){.sv2 .numbers{grid-template-columns:repeat(2,1fr)}}.sv2 .number{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);text-align:center;border-radius:14px;padding:24px}.sv2 .number__v{font-family:var(--sv2-f-mono);letter-spacing:-.03em;color:var(--sv2-ink);font-size:clamp(28px,3vw,38px);font-weight:800}.sv2 .number__v small{color:var(--sv2-muted-2);font-size:.55em;font-weight:600}.sv2 .number__l{color:var(--sv2-muted);margin-top:6px;font-size:13px;line-height:1.45}.sv2 .testimonial{background:linear-gradient(135deg, var(--sv2-bg-soft) 0%, #fff 100%);border:1px solid var(--sv2-line);border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:clamp(28px,4vw,48px);display:grid}@media (max-width:880px){.sv2 .testimonial{grid-template-columns:1fr}}.sv2 .testimonial__quote{font-family:var(--sv2-f-display);color:var(--sv2-ink);letter-spacing:-.015em;font-size:clamp(20px,2.4vw,28px);font-style:italic;font-weight:400;line-height:1.35}.sv2 .testimonial__author{align-items:center;gap:12px;margin-top:22px;display:flex}.sv2 .ta-avatar{background:linear-gradient(135deg, var(--sv2-blue), var(--sv2-blue-700));color:#fff;border-radius:99px;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:inline-flex}.sv2 .testimonial__author strong{font-size:14px;display:block}.sv2 .testimonial__author span{color:var(--sv2-muted);font-size:12.5px}.sv2 .testimonial__visual{justify-content:center;align-items:center;display:flex}.sv2 .pricing-toggle{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);border-radius:99px;gap:4px;margin-bottom:36px;padding:4px;display:inline-flex}.sv2 .text-center{text-align:center}.sv2 .pricing-toggle button{color:var(--sv2-muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.sv2 .pricing-toggle button.on{color:var(--sv2-ink);box-shadow:var(--sv2-shadow-sm);background:#fff}.sv2 .pricing-toggle button .save{color:var(--sv2-accent);font-size:11px;font-weight:700;font-family:var(--sv2-f-mono);margin-left:6px}.sv2 .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}@media (max-width:980px){.sv2 .plans{grid-template-columns:1fr}}.sv2 .plan{border:1px solid var(--sv2-line);box-shadow:var(--sv2-shadow-sm);background:#fff;border-radius:22px;flex-direction:column;padding:32px;display:flex;position:relative}.sv2 .plan.featured{border-color:var(--sv2-blue);transform:scale(1.02);box-shadow:0 24px 48px -16px #1b4fff40}.sv2 .plan__badge{background:var(--sv2-blue);color:#fff;letter-spacing:.04em;border-radius:99px;padding:6px 12px;font-size:11.5px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.sv2 .plan h3{letter-spacing:-.02em;margin-bottom:6px;font-size:22px}.sv2 .plan__desc{color:var(--sv2-muted);min-height:42px;margin-bottom:20px;font-size:13.5px;line-height:1.5}.sv2 .plan__price{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.sv2 .price__v{font-family:var(--sv2-f-mono);letter-spacing:-.04em;color:var(--sv2-ink);font-size:48px;font-weight:800}.sv2 .price__per{color:var(--sv2-muted);font-size:13px;font-weight:500}.sv2 .plan__meta{color:var(--sv2-muted);margin-bottom:22px;font-size:12px}.sv2 .plan__features{flex-direction:column;flex:1;gap:10px;margin-bottom:24px;display:flex}.sv2 .plan__features li{color:var(--sv2-ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.sv2 .plan__features li .ck{width:20px;height:20px;color:var(--sv2-blue);background:#1b4fff24;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.sv2 .faq{flex-direction:column;gap:10px;display:flex}.sv2 .faq-item{border:1px solid var(--sv2-line);background:#fff;border-radius:14px;overflow:hidden}.sv2 .faq-q{text-align:left;width:100%;color:var(--sv2-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:15.5px;font-weight:600;display:flex}.sv2 .faq-q:hover{background:var(--sv2-bg-soft)}.sv2 .faq-q .icn{background:var(--sv2-bg-soft);width:28px;height:28px;color:var(--sv2-ink-2);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .25s,color .25s;display:inline-flex}.sv2 .faq-item.open .faq-q .icn{background:var(--sv2-blue);color:#fff;transform:rotate(45deg)}.sv2 .faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.sv2 .faq-item.open .faq-a{grid-template-rows:1fr}.sv2 .faq-a__inner{color:var(--sv2-muted);padding:0 22px;font-size:14.5px;line-height:1.6;overflow:hidden}.sv2 .faq-item.open .faq-a__inner{padding:0 22px 22px}.sv2 .page-hero{padding:clamp(48px,6vw,80px) 0;position:relative;overflow:hidden}.sv2 .page-hero__inner{text-align:center;max-width:720px;margin:0 auto}.sv2 .page-hero h1{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(34px,4.8vw,60px);line-height:1.06}.sv2 .page-hero p{color:var(--sv2-muted);max-width:580px;margin:0 auto;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.sv2 .page-hero__mascot{max-height:180px;display:none;position:absolute;bottom:0;right:4%}@media (min-width:1024px){.sv2 .page-hero__mascot{display:block}}.sv2 .topics{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.sv2 .topic-btn{border:1px solid var(--sv2-line);color:var(--sv2-ink-2);cursor:pointer;background:#fff;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.sv2 .topic-btn:hover{background:var(--sv2-bg-soft)}.sv2 .topic-btn.on{background:var(--sv2-ink);color:#fff;border-color:var(--sv2-ink)}.sv2 .topic-btn .count{font-family:var(--sv2-f-mono);opacity:.6;margin-left:4px;font-size:11px}.sv2 .blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:980px){.sv2 .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sv2 .blog-grid{grid-template-columns:1fr}}.sv2 .blog-card{border:1px solid var(--sv2-line);box-shadow:var(--sv2-shadow-sm);background:#fff;border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .2s;display:flex;overflow:hidden}.sv2 .blog-card:hover{box-shadow:var(--sv2-shadow);border-color:var(--sv2-line-2);transform:translateY(-3px)}.sv2 .blog-card.featured{grid-column:span 2}@media (max-width:980px){.sv2 .blog-card.featured{grid-column:span 2}}@media (max-width:600px){.sv2 .blog-card.featured{grid-column:span 1}}.sv2 .blog-card__cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--sv2-blue-50) 0%, var(--sv2-blue-100) 100%);justify-content:center;align-items:center;display:flex}.sv2 .blog-card.featured .blog-card__cover{aspect-ratio:2}.sv2 .b-icon{color:var(--sv2-blue);font-size:64px;font-weight:800;font-family:var(--sv2-f-display);font-style:italic}.sv2 .blog-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.sv2 .blog-card__meta{color:var(--sv2-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.sv2 .blog-card h3{letter-spacing:-.015em;margin-bottom:8px;font-size:17px;line-height:1.3}.sv2 .blog-card.featured h3{font-size:22px}.sv2 .blog-card p{color:var(--sv2-muted);font-size:13.5px;line-height:1.5}.sv2 .nl-card{background:linear-gradient(135deg, var(--sv2-blue) 0%, var(--sv2-blue-700) 100%);color:#fff;border-radius:22px;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;padding:clamp(36px,5vw,56px);display:grid;position:relative;overflow:hidden}@media (max-width:900px){.sv2 .nl-card{grid-template-columns:1fr}}.sv2 .nl-card:before{content:"";background:radial-gradient(500px 300px at 100% 100%,#ffffff2e,#0000 60%);position:absolute;inset:0}.sv2 .nl-card>*{position:relative}.sv2 .nl-card h2{color:#fff;letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(26px,3.2vw,38px)}.sv2 .nl-card p{color:#d8e1ff;max-width:460px;margin-bottom:22px;font-size:16px;line-height:1.55}.sv2 .nl-card form{background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:8px;max-width:440px;padding:5px;display:flex}.sv2 .nl-card input{color:#fff;background:0 0;border:0;outline:none;flex:1;height:44px;padding:0 14px;font-size:14.5px}.sv2 .nl-card input::placeholder{color:#fff9}.sv2 .nl-card button{height:44px;color:var(--sv2-ink);cursor:pointer;background:#fff;border:0;border-radius:8px;font-weight:600}.sv2 .nl-visual{justify-content:center;display:flex}.sv2 .contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:32px;display:grid}@media (max-width:880px){.sv2 .contact-grid{grid-template-columns:1fr}}.sv2 .contact-side{flex-direction:column;gap:12px;display:flex}.sv2 .contact-card{border:1px solid var(--sv2-line);box-shadow:var(--sv2-shadow-sm);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.sv2 .contact-card .ci{background:var(--sv2-blue-50);width:40px;height:40px;color:var(--sv2-blue);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sv2 .contact-card strong{margin-bottom:4px;font-size:14.5px;display:block}.sv2 .contact-card span{color:var(--sv2-muted);font-size:13px;line-height:1.5;display:block}.sv2 .contact-form{border:1px solid var(--sv2-line);box-shadow:var(--sv2-shadow-sm);background:#fff;border-radius:18px;padding:clamp(24px,3vw,36px)}.sv2 .contact-form .field{margin-bottom:16px}.sv2 .contact-form .field-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (max-width:600px){.sv2 .contact-form .field-row{grid-template-columns:1fr}}.sv2 .contact-form .field label{color:var(--sv2-ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.sv2 .contact-form input,.sv2 .contact-form select,.sv2 .contact-form textarea{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);width:100%;color:var(--sv2-ink);border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.sv2 .contact-form input:focus,.sv2 .contact-form select:focus,.sv2 .contact-form textarea:focus{border-color:var(--sv2-blue);background:#fff;box-shadow:0 0 0 3px #1b4fff1a}.sv2 .contact-form textarea{resize:vertical;min-height:110px;font-family:inherit}.sv2 .topic-radio{cursor:pointer;position:relative}.sv2 .topic-radio input{opacity:0;pointer-events:none;position:absolute}.sv2 .topic-radio span{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);border-radius:10px;padding:12px 14px;font-size:13.5px;font-weight:500;transition:all .15s;display:block}.sv2 .topic-radio:hover span{background:#fff}.sv2 .topic-radio input:checked+span{background:var(--sv2-blue-50);border-color:var(--sv2-blue);color:var(--sv2-blue-700);font-weight:600;box-shadow:0 0 0 3px #1b4fff1a}.sv2 .legal-page{padding:clamp(40px,5vw,72px) 0}.sv2 .container-narrow{max-width:980px;margin:0 auto;padding:0 24px}.sv2 .legal-meta{color:var(--sv2-muted);margin:8px 0 32px;font-size:13px}.sv2 .legal-content{grid-template-columns:240px 1fr;align-items:start;gap:48px;display:grid}@media (max-width:880px){.sv2 .legal-content{grid-template-columns:1fr}}.sv2 .legal-toc{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);border-radius:14px;padding:20px;position:sticky;top:96px}.sv2 .legal-toc h4{text-transform:uppercase;letter-spacing:.12em;color:var(--sv2-muted);font-size:12px;font-family:var(--sv2-f-mono);margin-bottom:12px}.sv2 .legal-toc ol{counter-reset:lt;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sv2 .legal-toc li{counter-increment:lt;font-size:13px}.sv2 .legal-toc a{color:var(--sv2-ink-2);border-radius:6px;padding:6px 10px;text-decoration:none;transition:background .15s,color .15s;display:block}.sv2 .legal-toc a:before{content:counter(lt, decimal-leading-zero) "  ";color:var(--sv2-muted-2);font-family:var(--sv2-f-mono);font-size:11px}.sv2 .legal-toc a:hover{color:var(--sv2-ink);background:#fff}.sv2 .legal-body h2{letter-spacing:-.02em;margin:32px 0 12px;scroll-margin-top:110px;font-size:clamp(20px,2.2vw,26px)}.sv2 .legal-body h2:first-child{margin-top:0}.sv2 .legal-body p{color:var(--sv2-ink-2);margin-bottom:14px;font-size:15px;line-height:1.7}.sv2 .legal-body ul,.sv2 .legal-body ol{color:var(--sv2-ink-2);margin-bottom:14px;padding-left:22px;font-size:15px;line-height:1.7}.sv2 .legal-body ul li,.sv2 .legal-body ol li{margin-bottom:6px}.sv2 .legal-body a{color:var(--sv2-blue);font-weight:600}.sv2 .legal-body strong{color:var(--sv2-ink)}.sv2 .modules-rail-sec{padding-top:64px;padding-bottom:72px}.sv2 .mod-rail{scroll-snap-type:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin-top:28px;padding:8px 0 18px;display:flex;overflow-x:auto}@media (max-width:719px){.sv2 .mod-rail{scroll-snap-type:x mandatory}}.sv2 .mod-rail::-webkit-scrollbar{display:none}.sv2 .mod-rail__pad{flex:0 0 max(16px,50vw - 600px)}.sv2 .mod-slide{scroll-snap-align:center;border:1px solid var(--sv2-line);max-width:360px;box-shadow:var(--sv2-shadow-sm);background:#fff;border-radius:22px;flex-direction:column;flex:0 0 84vw;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.sv2 .mod-slide:hover{box-shadow:var(--sv2-shadow);border-color:var(--sv2-blue-100);transform:translateY(-4px)}.sv2 .mod-slide__visual{background:radial-gradient(120% 100% at 50% 0%, var(--sv2-blue-50), #fff 70%);border-bottom:1px solid var(--sv2-line);justify-content:center;align-items:center;min-height:188px;padding:20px;display:flex}.sv2 .mod-slide__body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.sv2 .mod-slide__tag{font-family:var(--sv2-f-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--sv2-blue);font-size:11px;font-weight:700}.sv2 .mod-slide__title{letter-spacing:-.02em;color:var(--sv2-ink);margin:0;font-size:20px;font-weight:800}.sv2 .mod-slide__desc{color:var(--sv2-muted);margin:0;font-size:14px;line-height:1.5}.sv2 .mod-slide__bullets{flex:1;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sv2 .mod-slide__bullets li{color:var(--sv2-ink-2);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.sv2 .mod-slide__bullets .ck{width:18px;height:18px;color:var(--sv2-pos);background:#10b98124;border-radius:99px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:800;display:inline-flex}.sv2 .mod-slide__link{color:var(--sv2-blue);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.sv2 .mod-slide__link:hover{gap:9px}.sv2 .mod-rail__hint{text-align:center;color:var(--sv2-muted-2);margin-top:10px;font-size:13px;font-weight:600}@media (min-width:720px){.sv2 .mod-rail{scroll-snap-type:none}.sv2 .mod-slide{flex-basis:380px}.sv2 .mod-rail__hint{display:none}}@media (prefers-reduced-motion:reduce){.sv2 .mod-rail{scroll-behavior:auto}.sv2 .mod-slide{transition:none}}.sv2 .ms-card{border:1px solid var(--sv2-line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex;box-shadow:0 8px 22px -16px #0b122066}.sv2 .ms-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sv2 .ms-ref{font-family:var(--sv2-f-mono,monospace);color:var(--sv2-muted);font-size:11px}.sv2 .ms-head strong{color:var(--sv2-ink);font-size:14px}.sv2 .ms-line{color:var(--sv2-ink-2);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.sv2 .ms-total{border-top:1px dashed var(--sv2-line-2);color:var(--sv2-ink);justify-content:space-between;align-items:center;margin-top:2px;padding-top:8px;font-size:14px;font-weight:800;display:flex}.sv2 .ms-card .mono{font-family:var(--sv2-f-mono,monospace)}.sv2 .ms-pill{white-space:nowrap;background:var(--sv2-line);color:var(--sv2-muted);border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:800}.sv2 .ms-pill--green{color:var(--sv2-pos);background:#10b98124}.sv2 .ms-pill--blue{background:var(--sv2-blue-50);color:var(--sv2-blue-600)}.sv2 .ms-pill--danger{color:var(--sv2-danger);background:#dc26401f}.sv2 .ms-inv{background:var(--sv2-bg-soft);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.sv2 .ms-inv>div{flex-direction:column;flex:1;line-height:1.25;display:flex}.sv2 .ms-inv strong{color:var(--sv2-ink);font-size:13px}.sv2 .ms-inv>div>span{color:var(--sv2-muted);font-size:11.5px}.sv2 .ms-dot{background:var(--sv2-muted-2);border-radius:99px;flex:none;width:8px;height:8px}.sv2 .ms-inv--ok .ms-dot{background:var(--sv2-pos)}.sv2 .ms-inv--blue .ms-dot{background:var(--sv2-blue)}.sv2 .ms-inv--danger .ms-dot{background:var(--sv2-danger)}.sv2 .ms-av{color:#fff;background:linear-gradient(135deg,#1b4fff,#6e8eff);border-radius:99px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.sv2 .ms-av--2{background:linear-gradient(135deg,#10b981,#34d399)}.sv2 .ms-av--3{background:linear-gradient(135deg,#8b5cf6,#c4b5fd)}.sv2 .ms-ring{flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.sv2 .ms-ring span{color:var(--sv2-ink);font-size:12px;font-weight:800;position:absolute}.sv2 .ms-bar{background:var(--sv2-line);border-radius:99px;height:7px;overflow:hidden}.sv2 .ms-bar span{height:100%;width:var(--w,50%);background:linear-gradient(90deg,#1b4fff,#6cffb0);border-radius:99px;display:block}.sv2 .ms-chips{flex-wrap:wrap;gap:6px;display:flex}.sv2 .ms-chips span{color:var(--sv2-ink-2);background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:650}.sv2 .ms-agenda{gap:8px;display:grid}.sv2 .ms-ev{border-left:3px solid;border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.sv2 .ms-ev strong{color:var(--sv2-ink);font-size:12.5px}.sv2 .ms-ev>span{color:var(--sv2-muted);font-size:11px}.sv2 .ms-ev--blue{background:var(--sv2-blue-50);border-color:var(--sv2-blue)}.sv2 .ms-ev--green{border-color:var(--sv2-pos);background:#10b9811a}.sv2 .ms-ev--amber{border-color:var(--sv2-warn);background:#f59e0b1f}.sv2 .ms-foot{color:var(--sv2-muted);font-size:11.5px;font-weight:650}.sv2 .ms-foot--red{color:var(--sv2-danger)}.sv2 .ms-stock{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sv2 .ms-stk{border:1px solid var(--sv2-line);border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.sv2 .ms-stk>span{color:var(--sv2-muted);font-size:11px}.sv2 .ms-stk strong{color:var(--sv2-ink);font-size:16px}.sv2 .ms-stk small{font-size:10px;font-weight:700}.sv2 .ms-stk--danger{background:#dc264012;border-color:#dc264040}.sv2 .ms-stk--danger small{color:var(--sv2-danger)}.sv2 .ms-stk--warn{background:#f59e0b14;border-color:#f59e0b47}.sv2 .ms-stk--warn small{color:var(--sv2-warn)}.sv2 .ms-stk--ok small{color:var(--sv2-pos)}.sv2 .ms-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sv2 .ms-kpi{background:var(--sv2-bg-soft);border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.sv2 .ms-kpi span{color:var(--sv2-muted);font-size:10.5px}.sv2 .ms-kpi strong{color:var(--sv2-ink);font-size:16px}.sv2 .ms-red{color:var(--sv2-danger)}.sv2 .ms-acces{box-shadow:none;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:flex-end;gap:12px}.sv2 .ms-screen{border:1px solid var(--sv2-line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex;box-shadow:0 10px 24px -16px #0b122066}.sv2 .ms-desk{width:150px;height:104px}.sv2 .ms-phone{width:62px;height:120px;padding-top:16px;position:relative}.sv2 .ms-notch{background:var(--sv2-line-2);border-radius:99px;width:22px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.sv2 .ms-bar2{background:var(--sv2-blue-50);border-radius:99px;height:8px}.sv2 .ms-bar2.w50{width:50%}.sv2 .ms-bar2.w60{width:60%}.sv2 .ms-bar2.w70{width:70%}.sv2 .ms-bar2.w80{width:80%}.sv2 .ms-bar2.w85{width:85%}.sv2 .ms-desk .ms-bar2:first-child{background:linear-gradient(90deg,#1b4fff,#6cffb0)}.sv2 .relie-section{background:0 0}.sv2 .relie{gap:14px;max-width:1000px;margin:0 auto;display:grid}.sv2 .relie__row{border:1px solid var(--sv2-line);background:linear-gradient(#fff,#f5f7ff99);border-radius:16px;padding:18px 20px;box-shadow:0 1px #0a1b4d08}.sv2 .relie__label{letter-spacing:.01em;color:var(--sv2-muted);margin-bottom:12px;font-size:12.5px;font-weight:600;display:block}.sv2 .relie__chain{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sv2 .relie__seg{align-items:center;gap:8px;display:inline-flex}.sv2 .relie__step{color:var(--sv2-ink);background:var(--sv2-blue-50);border:1px solid var(--sv2-blue-100);border-radius:999px;align-items:center;padding:7px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.sv2 .relie__seg:last-child .relie__step{background:linear-gradient(135deg, var(--sv2-blue), var(--sv2-blue-700));color:#fff;border-color:#0000}.sv2 .relie__arrow{color:var(--sv2-blue);opacity:.7;font-weight:700}.sv2 .relie__note{text-align:center;max-width:760px;color:var(--sv2-muted);margin:4px auto 0;font-size:14.5px;line-height:1.55}.sv2 .relie--compact{gap:10px}.sv2 .relie--compact .relie__row{padding:14px 16px}.sv2 .home-cta-strip{border:1px solid var(--sv2-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1000px;margin:26px auto 0;padding:18px 20px;display:flex;box-shadow:0 16px 44px -32px #0a1b4d73}.sv2 .home-cta-strip strong,.sv2 .home-cta-strip span{display:block}.sv2 .home-cta-strip strong{color:var(--sv2-ink);margin-bottom:4px;font-size:16px}.sv2 .home-cta-strip span{color:var(--sv2-muted);font-size:14px;line-height:1.45}@media (max-width:760px){.sv2 .home-cta-strip{grid-template-columns:1fr;justify-items:start;display:grid}}.sv2 .roi{max-width:1040px;margin:0 auto}.sv2 .roi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sv2 .roi-card{border:1px solid var(--sv2-line);background:linear-gradient(#fff,#f5f7ff8c);border-radius:16px;padding:22px 18px;position:relative;overflow:hidden}.sv2 .roi-card:before{content:"";background:linear-gradient(90deg, var(--sv2-blue), var(--sv2-accent));height:3px;position:absolute;inset:0 0 auto}.sv2 .roi-card__metric{font-family:var(--sv2-f-mono);letter-spacing:-.02em;background:linear-gradient(135deg, var(--sv2-blue), var(--sv2-blue-700));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:22px;font-weight:700}.sv2 .roi-card__title{color:var(--sv2-ink);margin:0 0 6px;font-size:15.5px;font-weight:600}.sv2 .roi-card__text{color:var(--sv2-muted);margin:0;font-size:13.5px;line-height:1.55}.sv2 .roi-note{text-align:center;max-width:820px;color:var(--sv2-muted);margin:18px auto 0;font-size:13px;line-height:1.55}@media (max-width:900px){.sv2 .roi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.sv2 .roi-grid{grid-template-columns:1fr}}@media (max-width:900px){.sv2 .home-hero .fc-1{top:-6%;left:0}}@media (max-width:880px){.sv2 .problem__copy{text-align:center}.sv2 .problem__copy .eyebrow{justify-content:center}.sv2 .problem__copy p{margin-left:auto;margin-right:auto}.sv2 .module-panes{padding:26px}}@media (max-width:620px){.sv2 .module-panes{padding:18px 14px}.sv2 .module-pane.on{gap:22px}.sv2 .module-pane__features{grid-template-columns:1fr;gap:10px}.sv2 .module-tab{padding:13px 14px;font-size:13px}.sv2 .module-tab .m-ico{display:none}.sv2 .module-pane__mock{max-width:100%}.sv2 .module-pane__mock [style*=grid-template-columns]{min-width:0}}@media (max-width:760px){.sv2 .mobile-section .grid-2{text-align:center}.sv2 .mobile-section .grid-2 .eyebrow{justify-content:center}.sv2 .mobile-section .grid-2 p{margin-left:auto;margin-right:auto}.sv2 .mobile-section .phone-feature{text-align:left;justify-content:center}.sv2 .mobile-section .grid-2>div>div:last-child{justify-content:center}}.sv2 .pricing-teaser__visual{justify-content:center;align-items:center;display:flex}.sv2 .pricing-teaser__mascot{filter:drop-shadow(0 24px 40px #00000047);width:100%;max-width:360px;height:auto}@media (max-width:760px){.sv2 .pricing-teaser__mascot{max-width:260px}}.sv2 .mod-rail{gap:0}.sv2 .mod-rail__track{width:max-content;display:flex}.sv2 .mod-rail .mod-slide{margin-right:16px}@media (min-width:720px){.sv2 .mod-rail{overflow:hidden}.sv2 .mod-rail__track{will-change:transform;animation:70s linear infinite mod-marquee}.sv2 .mod-rail:hover .mod-rail__track,.sv2 .mod-rail:focus-within .mod-rail__track{animation-play-state:paused}}@media (max-width:719px){.sv2 .mod-rail{scroll-snap-type:x proximity;padding-inline:16px;overflow-x:auto}.sv2 .mod-rail__track{width:max-content;animation:none}.sv2 .mod-slide--dup{display:none}.sv2 .mod-slide{scroll-snap-align:center}}@keyframes mod-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sv2 .mod-rail__track{animation:none}.sv2 .mod-rail{overflow-x:auto}}
.contact-premium{--container-max:1320px;--container-gutter:clamp(16px, 4vw, 56px);--section-gap:clamp(40px, 6vw, 72px);isolation:isolate;width:min(var(--container-max), 100% - 2 * var(--container-gutter));scroll-behavior:smooth;flex-direction:column;gap:0;margin-inline:auto;padding-block:clamp(8px,1.5vw,20px) clamp(72px,9vw,128px);display:flex;position:relative}.contact-premium:before{content:"";inset:-160px calc(var(--container-gutter) * -1) auto calc(var(--container-gutter) * -1);z-index:-2;pointer-events:none;filter:blur(2px);background:radial-gradient(720px 320px at 18% 8%,#0ea5ff1a,#0000 70%),radial-gradient(680px 300px at 82% 12%,#10b98117,#0000 72%),radial-gradient(420px 220px at 50% 0,#fff9,#0000 75%);height:600px;position:absolute}.contact-premium:after{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(#0ea5ff0f 1px,#0000 1px);background-position:0 0;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 75%,#0000 100%)}.contact-premium>.marketing-breadcrumbs{margin-bottom:clamp(8px,1vw,14px)}.contact-premium>.contact-hero{margin-bottom:0}.contact-premium>.contact-trust+.contact-main{margin-top:clamp(40px,6vw,72px)}@media (max-width:1024px){.contact-premium{--container-gutter:clamp(14px, 3vw, 28px)}}@media (max-width:480px){.contact-premium{--container-gutter:8px}.contact-premium:after{opacity:.35;background-size:22px 22px}}.contact-premium .marketing-breadcrumbs{padding-top:var(--space-3);padding-bottom:var(--space-2)}.contact-premium .marketing-breadcrumbs ol{gap:9px;font-size:15px}.contact-premium .marketing-breadcrumbs li{gap:9px}.contact-hero{--nav-h:72px;--bread-h:64px;min-height:calc(100vh - var(--nav-h) - var(--bread-h));max-height:calc(100vh - var(--nav-h) - var(--bread-h));border-radius:var(--radius-lg,32px);color:#f8fafc;isolation:isolate;background:radial-gradient(1200px 600px at 80% -10%,#0ea5ff2e,#0000 60%),radial-gradient(900px 500px at 0 110%,#10b98129,#0000 65%),linear-gradient(#0a1530 0%,#0b1d4a 55%,#0a1530 100%);align-items:center;padding:clamp(12px,2vw,24px) 0 clamp(32px,5vw,80px);display:flex;position:relative;overflow:hidden}.contact-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 80%);mask-image:radial-gradient(#000 35%,#0000 80%)}.contact-hero:after{content:"";filter:blur(80px);z-index:-1;background:conic-gradient(from 180deg,#0000,#0ea5ff66,#10b98159,#0000 70%);border-radius:50%;width:520px;height:520px;animation:16s linear infinite contact-aurora;position:absolute;top:-120px;right:-120px}@keyframes contact-aurora{to{transform:rotate(360deg)}}.contact-hero__inner{gap:var(--space-6);z-index:2;padding:0 clamp(24px,5vw,64px);display:grid;position:relative}.contact-hero__mascot{z-index:1;pointer-events:none;filter:drop-shadow(0 30px 60px #0ea5ff59)drop-shadow(0 10px 30px #0006);width:clamp(280px,32vw,480px);height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:900px){.contact-hero__mascot{opacity:.25;width:320px;right:-60px}}@media (max-width:640px){.contact-hero__mascot{display:none}}.contact-hero__eyebrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#cfe5ff;text-transform:uppercase;letter-spacing:.12em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.contact-hero__eyebrow:before{content:"";background:var(--emerald-mid);width:8px;height:8px;box-shadow:0 0 12px var(--emerald-mid);border-radius:50%;animation:2s ease-in-out infinite contact-pulse}@keyframes contact-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.contact-hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.02}.contact-hero h1 em{background:linear-gradient(120deg,#38bdf8 0%,#60a5fa 40%,#34d399 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.contact-hero__lead{color:#e2e8f0db;max-width:640px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.contact-hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.contact-hero__actions .marketing-button{min-height:56px;padding:0 28px;font-size:16px}.contact-hero__actions .marketing-button--primary{background:linear-gradient(135deg, var(--electric) 0%, #38bdf8 50%, var(--emerald-mid) 100%);box-shadow:0 18px 50px -16px #0ea5ffb3,inset 0 0 0 1px #ffffff2e}.contact-hero__actions .marketing-button--secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff38}.contact-hero__actions .marketing-button--secondary:hover{background:#ffffff1f;border-color:#fff6}.contact-trust{z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:-56px;padding:24px clamp(20px,4vw,40px);display:grid;position:relative;box-shadow:0 32px 80px -32px #0b122040,0 0 0 1px #0ea5ff0f}.contact-trust__item{align-items:flex-start;gap:14px;display:flex}.contact-trust__icon{width:44px;height:44px;color:var(--brand-deep);background:linear-gradient(135deg,#0ea5ff1f,#10b9811f);border:1px solid #0ea5ff2e;border-radius:12px;flex:none;place-items:center;display:grid}.contact-trust__item:nth-child(2) .contact-trust__icon,.contact-trust__item:nth-child(4) .contact-trust__icon{color:var(--emerald-deep);border-color:#10b98138}.contact-trust__label{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:800;line-height:1.2;display:block}.contact-trust__value{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.4;display:block}.contact-main{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,80px);display:grid}.contact-form-shell{background:linear-gradient(135deg, var(--electric) 0%, #38bdf8 50%, var(--emerald-mid) 100%);border-radius:28px;padding:1.5px;position:relative;box-shadow:0 40px 80px -32px #0b122040,0 0 0 1px #ffffff80}.contact-form-inner{background:linear-gradient(#fff 0%,#fafcff 100%);border-radius:26px;padding:clamp(28px,4vw,44px)}.contact-form-shell .marketing-lead-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.contact-form-shell:after{content:"";filter:blur(20px);z-index:-1;pointer-events:none;background:radial-gradient(280px 200px at 0 0,#0ea5ff2e,#0000 70%),radial-gradient(280px 200px at 100% 100%,#10b9812e,#0000 70%);position:absolute;inset:-40px}.contact-form-header{padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px dashed var(--border);gap:8px;display:grid}.contact-form-header__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-deep);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.contact-form-header h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.15}.contact-form-header p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.contact-form-shell .marketing-form__choice-grid label{transition:all var(--dur) var(--ease);background:#f7faff;border:1px solid #0ea5ff24;border-radius:14px;padding:18px 18px 18px 52px;position:relative}.contact-form-shell .marketing-form__choice-grid label:before{content:"";width:18px;height:18px;transition:all var(--dur) var(--ease);background:#fff;border:2px solid #0ea5ff73;border-radius:50%;position:absolute;top:22px;left:18px}.contact-form-shell .marketing-form__choice-grid label.is-selected{border-color:var(--electric);background:linear-gradient(135deg,#0ea5ff14,#10b98114);box-shadow:0 0 0 3px #0ea5ff1f,0 12px 28px -12px #0ea5ff66}.contact-form-shell .marketing-form__choice-grid label.is-selected:before{background:var(--electric);border-color:var(--electric);box-shadow:inset 0 0 0 3px #fff}.contact-form-shell .marketing-lead-form input:not([type=checkbox]):not([type=radio]),.contact-form-shell .marketing-lead-form select,.contact-form-shell .marketing-lead-form textarea{min-height:50px;transition:all var(--dur) var(--ease);background:#f7faff;border:1px solid #0b122014;border-radius:12px;font-size:15px}.contact-form-shell .marketing-lead-form input:focus,.contact-form-shell .marketing-lead-form select:focus,.contact-form-shell .marketing-lead-form textarea:focus{border-color:var(--electric);background:#fff;box-shadow:0 0 0 4px #0ea5ff24,0 4px 12px -4px #0ea5ff33}.contact-form-shell .marketing-form__submit{letter-spacing:.005em;background:linear-gradient(135deg, var(--electric) 0%, #2563eb 45%, var(--emerald) 100%);border-radius:14px;min-height:60px;font-size:16px;position:relative;overflow:hidden;box-shadow:0 22px 48px -16px #0ea5ff99,inset 0 0 0 1px #fff3}.contact-form-shell .marketing-form__submit:before{content:"";transition:transform .7s var(--ease);background:linear-gradient(120deg,#0000 30%,#ffffff40 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.contact-form-shell .marketing-form__submit:hover:before{transform:translate(100%)}.contact-form-shell .marketing-form__submit:hover{transform:translateY(-2px);box-shadow:0 28px 56px -16px #0ea5ffb3,inset 0 0 0 1px #ffffff4d}.contact-form-shell .marketing-form__submit:active{transition-duration:80ms;transform:translateY(1px)scale(.98);box-shadow:0 8px 20px -8px #0ea5ff99,inset 0 0 0 1px #fff3}.contact-form-shell .marketing-form__choice-grid label:active{transition-duration:80ms;transform:scale(.98)}.contact-hero__actions .marketing-button:active{transition:transform .1s var(--ease);transform:scale(.97)}.contact-hero__actions .marketing-button{transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease)}.contact-direct-card a{position:relative;overflow:hidden}.contact-direct-card a:after{content:"";opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);pointer-events:none;background:radial-gradient(circle,#38bdf866 0%,#0000 60%);position:absolute;inset:0;transform:scale(.6)}.contact-direct-card a:active:after{opacity:1;transition-duration:.1s,.4s;transform:scale(1.2)}.contact-direct-card a:active{transform:scale(.98)}.contact-side{gap:var(--space-4);align-content:start;display:grid;position:sticky;top:100px}.contact-direct-card{padding:var(--space-6);color:#f1f5f9;isolation:isolate;background:linear-gradient(160deg,#0b1d4a 0%,#0a1530 100%);border-radius:24px;position:relative;overflow:hidden}.contact-direct-card:before{content:"";z-index:-1;background:radial-gradient(400px 200px at 100% 0,#0ea5ff59,#0000 60%),radial-gradient(300px 200px at 0 100%,#10b98147,#0000 60%);position:absolute;inset:0}.contact-direct-card__icon{color:#fff;width:48px;height:48px;margin-bottom:var(--space-4);background:linear-gradient(135deg,#0ea5ff4d,#10b9814d);border:1px solid #ffffff2e;border-radius:14px;place-items:center;display:grid}.contact-direct-card h3{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin:0 0 8px;font-size:22px;font-weight:800}.contact-direct-card p{margin:0 0 var(--space-4);color:#e2e8f0c7;font-size:14px;line-height:1.55}.contact-direct-card a{color:#fff;transition:all var(--dur) var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.contact-direct-card a:hover{background:#ffffff24;border-color:#38bdf880}.contact-process{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:24px}.contact-process h3{margin:0 0 var(--space-5);font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);font-size:20px;font-weight:800}.contact-process__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.contact-process__list:before{content:"";background:linear-gradient(180deg, var(--electric) 0%, var(--emerald) 100%);opacity:.25;border-radius:2px;width:2px;position:absolute;top:32px;bottom:32px;left:17px}.contact-process__item{grid-template-columns:36px 1fr;align-items:start;gap:14px;display:grid;position:relative}.contact-process__step{background:var(--surface);border:2px solid var(--electric);width:36px;height:36px;color:var(--brand-deep);font-family:var(--font-display);z-index:1;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.contact-process__item:last-child .contact-process__step{border-color:var(--emerald);color:var(--emerald-deep);background:linear-gradient(135deg, var(--emerald-soft), #fff)}.contact-process__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:800;line-height:1.3;display:block}.contact-process__text{color:var(--text-secondary);font-size:13.5px;line-height:1.55;display:block}@media (max-width:1024px){.contact-trust{grid-template-columns:repeat(2,1fr)}.contact-main{grid-template-columns:1fr}.contact-side{position:static}}@media (max-width:768px){.contact-premium{padding-block:8px clamp(48px,10vw,80px)}.contact-hero{border-radius:20px;min-height:auto;max-height:none;padding:clamp(28px,7vw,48px) 0 clamp(48px,9vw,72px)}.contact-hero__inner{gap:var(--space-4);padding:0 clamp(20px,5vw,32px)}.contact-hero h1{font-size:clamp(30px,8vw,44px);line-height:1.05}.contact-hero__lead{font-size:15px}.contact-hero__actions{flex-direction:column;align-items:stretch;width:100%}.contact-hero__actions .marketing-button{justify-content:center;width:100%;min-height:52px}.contact-trust{border-radius:16px;gap:14px;margin-top:-28px;padding:18px 16px}.contact-trust__icon{border-radius:10px;width:38px;height:38px}.contact-trust__label{font-size:14px}.contact-trust__value{font-size:12.5px}.contact-main{gap:var(--space-4);margin-top:clamp(32px,6vw,48px)}.contact-form-inner{border-radius:20px;padding:22px 18px}.contact-form-shell{border-radius:22px}.contact-form-header h2{font-size:22px}.contact-form-shell .marketing-form__choice-grid{grid-template-columns:1fr;gap:10px}.contact-form-shell .marketing-form__choice-grid label{min-height:80px;padding:14px 14px 14px 46px}.contact-form-shell .marketing-form__choice-grid label:before{top:18px;left:14px}.contact-form-shell .marketing-form__grid{gap:var(--space-3);grid-template-columns:1fr}.contact-form-shell .marketing-lead-form input:not([type=checkbox]):not([type=radio]),.contact-form-shell .marketing-lead-form select,.contact-form-shell .marketing-lead-form textarea{min-height:46px;font-size:16px}.contact-form-shell .marketing-form__submit{min-height:54px;font-size:15px}.contact-direct-card,.contact-process{border-radius:20px;padding:22px 20px}.contact-process__list:before{left:15px}.contact-process__step{width:32px;height:32px;font-size:13px}.contact-process__item{grid-template-columns:32px 1fr}}@media (max-width:480px){.contact-hero{border-radius:16px}.contact-hero h1{font-size:clamp(28px,9vw,38px)}.contact-trust{grid-template-columns:1fr}.contact-trust__item{align-items:center}}@media (prefers-reduced-motion:reduce){.contact-hero:after,.contact-hero__eyebrow:before{animation:none}.contact-form-shell .marketing-form__submit:before{display:none}}
.tools-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.tool-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:14px;padding:24px;transition:transform .2s,border-color .2s,background .2s;display:flex}.tool-card:hover{background:#ffffff0f;border-color:#6cffb073;transform:translateY(-2px)}.tool-card__badges{flex-wrap:wrap;gap:8px;display:flex}.tool-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.tool-badge--free{color:#6cffb0;background:#6cffb026;border:1px solid #6cffb066}.tool-badge--noauth{color:#9cb1ff;background:#6e8eff26;border:1px solid #6e8eff66}.tool-card__title{margin:0;font-size:22px;line-height:1.25}.tool-card__desc{opacity:.78;flex:1;margin:0;font-size:15px;line-height:1.55}.tool-card .btn{align-self:flex-start}.acompte-calc{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;gap:20px;padding:24px;display:grid}.acompte-calc__form{gap:16px;display:grid}.acompte-calc__field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.acompte-calc__field input{color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff26;border-radius:12px;padding:12px 14px;font-weight:500}.acompte-calc__field input:focus-visible{outline-offset:2px;outline:2px solid #6cffb0}.acompte-calc__optional{opacity:.6;font-style:normal;font-weight:400}.acompte-calc__quick{flex-wrap:wrap;gap:8px;display:flex}.acompte-calc__quick-btn{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;padding:8px 14px;font-weight:600;transition:background .15s,border-color .15s}.acompte-calc__quick-btn:hover{border-color:#6cffb080}.acompte-calc__quick-btn.is-active{color:#6cffb0;background:#6cffb02e;border-color:#6cffb099}.acompte-calc__result{background:#0000004d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.acompte-calc__rows{gap:8px;display:grid}.acompte-calc__row{border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.acompte-calc__row:last-child{border-bottom:none}.acompte-calc__row strong{color:#6cffb0;font-size:18px}.acompte-calc__summary{opacity:.85;margin:0;font-size:14px}.acompte-calc__actions{flex-wrap:wrap;gap:10px;display:flex}.acompte-calc__placeholder{opacity:.7;margin:0;font-size:14px}.acompte-calc__disclaimer{background:#ffc40014;border:1px solid #ffc40040;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.acompte-calc__formula{opacity:.85;flex-direction:column;gap:4px;font-size:14px;display:flex}.acompte-calc__updated{opacity:.65;margin-top:8px;font-size:13px}.acompte-calc__status{border:1px solid #0000;border-radius:10px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.acompte-calc__status--ok{color:#6cffb0;background:#6cffb01f;border-color:#6cffb066}.acompte-calc__status--low{color:#ffd76a;background:#ffc4001a;border-color:#ffc40059}.acompte-calc__status--negative{color:#ff8a8a;background:#ff63631f;border-color:#ff636366}@media (min-width:720px){.acompte-calc{grid-template-columns:1.1fr 1fr;align-items:start}.acompte-calc__disclaimer{grid-column:1/-1}}
.fiche-tool{--fiche-radius:16px;--fiche-bg:#fff;--fiche-bg-soft:var(--sv2-bg-soft,#f5f7ff);--fiche-border:var(--sv2-line,#0a1b4d17);--fiche-border-strong:var(--sv2-line-2,#0a1b4d29);--fiche-input-bg:#fff;--fiche-ink:var(--sv2-ink,#0a1b4d);--fiche-ink-soft:var(--sv2-muted,#5b6488);--fiche-accent:var(--sv2-blue,#1b4fff);--fiche-accent-soft:#1b4fff14;--fiche-paper:#fff;--fiche-paper-ink:#111315;--fiche-paper-rule:#d8dde3;grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.fiche-tool__form{border-radius:var(--fiche-radius);background:var(--fiche-bg);border:1px solid var(--fiche-border);box-shadow:var(--sv2-shadow,0 4px 14px #0a1b4d0f);color:var(--fiche-ink);flex-direction:column;gap:22px;padding:24px;display:flex}.fiche-tool__group{border-bottom:1px dashed var(--fiche-border);flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.fiche-tool__group:last-of-type{border-bottom:none;padding-bottom:0}.fiche-tool__group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--fiche-accent);margin:0 0 4px;font-size:12px;font-weight:700}.fiche-tool__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fiche-tool .acompte-calc__field{color:var(--fiche-ink);font-size:13.5px;font-weight:600}.fiche-tool .acompte-calc__field textarea,.fiche-tool .acompte-calc__field input[type=date],.fiche-tool .acompte-calc__field input[type=time],.fiche-tool .acompte-calc__field input[type=text]{border:1px solid var(--fiche-border-strong);background:var(--fiche-input-bg);width:100%;color:var(--fiche-ink);font:inherit;resize:vertical;border-radius:10px;min-height:42px;padding:11px 14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.fiche-tool .acompte-calc__field textarea{font-family:inherit;line-height:1.5}.fiche-tool .acompte-calc__field textarea:focus-visible,.fiche-tool .acompte-calc__field input:focus-visible{border-color:var(--fiche-accent);box-shadow:0 0 0 3px var(--fiche-accent-soft);outline:none}.fiche-tool .acompte-calc__field input::placeholder,.fiche-tool .acompte-calc__field textarea::placeholder{color:var(--fiche-ink-soft);opacity:.7}.fiche-tool__presence{border:1px solid var(--fiche-border-strong);border-radius:10px;flex-wrap:wrap;gap:22px;margin:0;padding:10px 14px 12px;display:flex}.fiche-tool__presence legend{text-transform:uppercase;letter-spacing:.06em;color:var(--fiche-accent);padding:0 6px;font-size:12px;font-weight:700}.fiche-tool__presence label{color:var(--fiche-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.fiche-tool__presence input[type=radio]{accent-color:var(--fiche-accent);width:16px;height:16px}.fiche-tool .acompte-calc__actions{border-top:1px solid var(--fiche-border);margin-top:4px;padding-top:18px}.fiche-tool .acompte-calc__disclaimer{color:var(--fiche-ink);background:#f59e0b14;border-color:#f59e0b4d}.fiche-tool__preview{background:var(--fiche-paper);color:var(--fiche-paper-ink);border-radius:var(--fiche-radius);border:1px solid var(--fiche-border);box-shadow:var(--sv2-shadow-lg,0 24px 60px -20px #0a1b4d2e, 0 8px 24px -12px #0a1b4d1a);padding:32px 28px;position:relative;overflow:hidden}.fiche-tool__preview:before{content:"";background:linear-gradient(90deg, var(--fiche-accent) 0%, var(--sv2-accent,#6cffb0) 100%);height:4px;position:absolute;inset:0 0 auto}.fiche-print{color:var(--fiche-paper-ink);font-size:13px;line-height:1.5;font-family:var(--sv2-f-sans,"Plus Jakarta Sans", system-ui, sans-serif);flex-direction:column;gap:18px;display:flex}.fiche-print__header{border-bottom:2px solid var(--fiche-paper-ink);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12px;display:flex}.fiche-print__title{text-align:right;flex-shrink:0}.fiche-print__title h2{letter-spacing:-.01em;color:var(--fiche-paper-ink);margin:0;font-size:22px}.fiche-print__title p{color:#555a60;margin:4px 0 0;font-weight:600}.fiche-print__label{text-transform:uppercase;letter-spacing:.08em;color:#555a60;margin:0 0 4px;font-size:10px;font-weight:700}.fiche-print__value{color:var(--fiche-paper-ink);word-break:break-word;min-height:18px;margin:0;font-weight:600}.fiche-print__multiline{white-space:pre-wrap;min-height:36px;color:var(--fiche-paper-ink);margin:0}.fiche-print__grid{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.fiche-print__block{border-top:1px solid var(--fiche-paper-rule);padding-top:10px}.fiche-print__signatures{grid-template-columns:1fr 1fr;gap:24px;margin-top:12px;display:grid}.fiche-print__sign-box{border:1px solid var(--fiche-paper-ink);background:repeating-linear-gradient(#0000 0 22px,#0000000f 22px 23px);border-radius:6px;height:92px}.fiche-print__footer{color:#555a60;border-top:1px solid var(--fiche-paper-rule);text-align:center;padding-top:8px;font-size:10.5px;font-style:italic}@media (min-width:1024px){.fiche-tool{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px}.fiche-tool__preview{padding:36px}}@media print{html,body{color:#111!important;background:#fff!important}body *{visibility:hidden!important}#fiche-print-area,#fiche-print-area *{visibility:visible!important}#fiche-print-area{width:100%!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:none!important;border-radius:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}#fiche-print-area:before{display:none!important}.fiche-print{gap:14px;font-size:11.5pt;color:#111!important}.fiche-print__sign-box{background:0 0!important}.fiche-no-print{display:none!important}.fiche-print__signatures{page-break-inside:avoid}@page{size:A4;margin:14mm}}
.sv2 section.tight{padding:clamp(48px,6vw,80px) 0}.sv2 .tool-page-header{border-bottom:1px solid var(--sv2-line);background:#fff;padding:clamp(32px,4vw,56px) 0 clamp(20px,3vw,32px)}.sv2 .tool-back{color:var(--sv2-muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:inline-flex}.sv2 .tool-back:hover{color:var(--sv2-ink)}.sv2 .tool-page-header h1{letter-spacing:-.03em;max-width:720px;color:var(--sv2-ink);margin:6px 0 12px;padding-bottom:4px;font-size:clamp(32px,4.2vw,52px);line-height:1.06}.sv2 .tool-page-header h1 .serif{color:var(--sv2-blue)}.sv2 .tool-page-header>.container>p{color:var(--sv2-muted);max-width:580px;font-size:17px;line-height:1.55}.sv2 .tool-meta{color:var(--sv2-muted);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:13px;display:flex}.sv2 .tool-meta span{align-items:center;gap:6px;display:inline-flex}.sv2 .tool-workspace{padding:clamp(40px,5vw,64px) 0 clamp(56px,6vw,80px)}.sv2 .tool-workspace__grid{grid-template-columns:1.05fr 1fr;align-items:flex-start;gap:24px;display:grid}.sv2 .tool-form{border:1px solid var(--sv2-line);box-shadow:var(--sv2-shadow-sm);background:#fff;border-radius:22px;padding:32px}.sv2 .tool-form__head{border-bottom:1px solid var(--sv2-line);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:14px;display:flex}.sv2 .tool-form__head h2{letter-spacing:-.02em;color:var(--sv2-ink);margin:0;font-size:18px}.sv2 .tool-form__head .reset-btn{color:var(--sv2-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.sv2 .tool-form__head .reset-btn:hover{color:var(--sv2-blue)}.sv2 .tool-form .field{margin-bottom:14px}.sv2 .tool-form .field label{color:var(--sv2-ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.sv2 .tool-form .field label .hint{color:var(--sv2-muted-2);margin-left:8px;font-size:11.5px;font-weight:400}.sv2 .tool-form .number-input{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);border-radius:10px;align-items:stretch;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.sv2 .tool-form .number-input:focus-within{border-color:var(--sv2-blue);background:#fff;box-shadow:0 0 0 3px #1b4fff1f}.sv2 .tool-form .number-input input{letter-spacing:-.01em;color:var(--sv2-ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:16px;font-weight:600}.sv2 .tool-form .number-input .unit{color:var(--sv2-muted);border-left:1px solid var(--sv2-line);align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sv2 .tool-form .number-input.is-output{background:linear-gradient(135deg, var(--sv2-blue) 0%, var(--sv2-blue-700) 100%);border-color:var(--sv2-blue)}.sv2 .tool-form .number-input.is-output input{color:#fff;font-size:22px}.sv2 .tool-form .number-input.is-output .unit{color:#ffffffb3;border-color:#fff3}.sv2 .tool-form select{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);appearance:none;width:100%;height:44px;color:var(--sv2-ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235B6488' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:0 38px 0 14px;font-size:14px}.sv2 .segmented{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);border-radius:99px;padding:3px;display:inline-flex}.sv2 .segmented button{color:var(--sv2-muted-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.sv2 .segmented button.on{background:var(--sv2-ink);color:#fff;box-shadow:var(--sv2-shadow-sm)}.sv2 .tool-result{background:var(--sv2-ink);color:#fff;background-image:radial-gradient(600px 300px at 100% 0,#1b4fff59,#0000 60%),radial-gradient(400px 200px at 0 100%,#6cffb01f,#0000 60%);border-radius:22px;padding:32px;position:sticky;top:96px;overflow:hidden}.sv2 .tool-result__label{letter-spacing:.14em;color:var(--sv2-accent);text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.sv2 .tool-result__value{letter-spacing:-.035em;color:#fff;word-break:break-all;margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1}.sv2 .tool-result__sub{color:#b0bad9;margin-bottom:24px;font-size:14px;line-height:1.5}.sv2 .tool-result__breakdown{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;margin-bottom:22px;display:flex;overflow:hidden}.sv2 .tool-result__breakdown>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13.5px;display:flex}.sv2 .tool-result__breakdown>div:last-child{background:#6cffb00f;border-bottom:0}.sv2 .tool-result__breakdown>div .lbl{color:#b0bad9}.sv2 .tool-result__breakdown>div .v{color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.sv2 .tool-result__breakdown>div:last-child .v{color:var(--sv2-accent);font-size:16px}.sv2 .tool-result__cta{height:48px;color:var(--sv2-ink);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .15s;display:inline-flex}.sv2 .tool-result__cta:hover{transform:translateY(-1px)}.sv2 .tool-result__copy{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;height:48px;margin-left:10px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sv2 .tool-result__copy:hover{background:#ffffff14}.sv2 .zg-toast{background:var(--sv2-ink);color:#fff;box-shadow:var(--sv2-shadow-lg);opacity:0;pointer-events:none;z-index:200;border-radius:99px;padding:10px 18px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px)}.sv2 .zg-toast.on{opacity:1;transform:translate(-50%)}@keyframes sv2-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sv2 .float-y{animation:5s ease-in-out infinite sv2-float-y}.sv2 .tool-form .field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:540px){.sv2 .tool-form .field-row{grid-template-columns:1fr}}.sv2 .line-table{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.sv2 .line-row{grid-template-columns:1fr 80px 100px 36px;align-items:center;gap:8px;display:grid}.sv2 .line-row input{background:var(--sv2-bg-soft);border:1px solid var(--sv2-line);border-radius:8px;outline:none;min-width:0;padding:10px 12px;font-size:13.5px}.sv2 .line-row input[type=number]{font-family:JetBrains Mono,ui-monospace,monospace}.sv2 .line-row input:focus{border-color:var(--sv2-blue);background:#fff;box-shadow:0 0 0 3px #1b4fff1a}.sv2 .line-row .remove-line{border:1px dashed var(--sv2-line-2);width:36px;height:36px;color:var(--sv2-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sv2 .line-row .remove-line:hover{color:#dc2640;border-color:#dc2640}.sv2 .add-line-btn{background:var(--sv2-bg-soft);border:1px dashed var(--sv2-line-2);width:100%;color:var(--sv2-blue);cursor:pointer;border-radius:10px;padding:12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.sv2 .add-line-btn:hover{background:var(--sv2-blue-50);border-color:var(--sv2-blue)}@media (max-width:540px){.sv2 .line-row{grid-template-columns:1fr 60px 90px 32px;gap:6px}.sv2 .line-row input{padding:10px;font-size:13px}}.sv2 .tool-result__value small{color:#b0bad9;margin-left:4px;font-size:.4em;font-weight:600}.sv2 .tools-hero{border-bottom:1px solid var(--sv2-line);background:radial-gradient(900px 500px at 80% 0,#1b4fff1a,#0000 60%),#fff;padding:clamp(48px,6vw,88px) 0 clamp(24px,4vw,48px);position:relative;overflow:hidden}.sv2 .tools-hero__grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;display:grid;position:relative}.sv2 .tools-hero h1{letter-spacing:-.035em;color:var(--sv2-ink);margin-bottom:18px;padding-bottom:6px;font-size:clamp(40px,5.4vw,72px);line-height:1.04}.sv2 .tools-hero h1 .serif{color:var(--sv2-blue);display:inline}.sv2 .tools-hero p{color:var(--sv2-muted);max-width:520px;margin-bottom:28px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.sv2 .tools-hero__visual{justify-content:center;min-height:320px;display:flex;position:relative}.sv2 .tools-hero__visual img{filter:drop-shadow(0 24px 40px #1b4fff40);width:100%;max-width:360px}@media (max-width:900px){.sv2 .tools-hero__grid{grid-template-columns:1fr}.sv2 .tools-hero__visual{order:-1;min-height:240px}.sv2 .tools-hero__visual img{max-width:240px}}.sv2 .tools-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.sv2 .tool-card{border:1px solid var(--sv2-line);color:inherit;background:#fff;border-radius:16px;flex-direction:column;min-height:280px;padding:28px;text-decoration:none;transition:transform .3s,border-color .2s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.sv2 .tool-card:before{content:"";background:linear-gradient(90deg, var(--sv2-blue) 0%, transparent 80%);transform-origin:0;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sv2 .tool-card:hover{border-color:var(--sv2-blue);box-shadow:var(--sv2-shadow-lg);transform:translateY(-6px)}.sv2 .tool-card:hover:before{transform:scaleX(1)}.sv2 .tool-card__num{color:var(--sv2-muted-2);letter-spacing:.06em;margin-bottom:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.sv2 .tool-card__ico{background:var(--sv2-blue-50);width:52px;height:52px;color:var(--sv2-blue);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;transition:transform .3s,background .25s;display:inline-flex}.sv2 .tool-card:hover .tool-card__ico{background:var(--sv2-blue);color:#fff;transform:rotate(-5deg)scale(1.08)}.sv2 .tool-card h3{letter-spacing:-.02em;color:var(--sv2-ink);margin:0 0 8px;font-size:20px}.sv2 .tool-card p{color:var(--sv2-muted);flex:1;margin:0 0 18px;font-size:14.5px;line-height:1.5}.sv2 .tool-card__cta{color:var(--sv2-blue);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sv2 .tool-card__cta svg{transition:transform .25s}.sv2 .tool-card:hover .tool-card__cta svg{transform:translate(4px)}.sv2 .tool-card.coming-soon{background:var(--sv2-bg-soft);opacity:.8;pointer-events:none}.sv2 .tool-card.coming-soon:before{display:none}.sv2 .tool-card.coming-soon .tool-card__ico{color:var(--sv2-muted-2);background:#eef0f8}.sv2 .tool-card.coming-soon .tool-card__cta{color:var(--sv2-muted-2)}@media (max-width:900px){.sv2 .tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.sv2 .tools-grid{grid-template-columns:1fr}}.sv2 .tool-tip{background:var(--sv2-blue-50);color:var(--sv2-blue-700);border:1px solid #dce3ff;border-radius:10px;margin-top:14px;padding:14px 16px;font-size:13px}.sv2 .tool-form .field-divider{background:var(--sv2-line);height:1px;margin:18px -4px}.sv2 .tool-result__note{color:#b0bad9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-top:20px;padding:14px;font-size:12.5px;line-height:1.5}.sv2 .tool-result__note strong{color:#fff}.sv2 .fiche-tool-v2 .fiche-grid{grid-template-columns:1fr 1.05fr}.sv2 .fiche-group{border-bottom:1px dashed var(--sv2-line);margin-bottom:18px;padding-bottom:18px}.sv2 .fiche-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.sv2 .fiche-group h3{text-transform:uppercase;letter-spacing:.08em;color:var(--sv2-blue);margin:0 0 12px;font-size:12px;font-weight:700}.sv2 .fiche-textarea{border:1px solid var(--sv2-line);background:var(--sv2-bg-soft);width:100%;color:var(--sv2-ink);font:inherit;resize:vertical;border-radius:10px;outline:none;min-height:64px;padding:12px 14px;font-weight:500;line-height:1.5;transition:border-color .15s,background .15s,box-shadow .15s}.sv2 .fiche-textarea:focus{border-color:var(--sv2-blue);background:#fff;box-shadow:0 0 0 3px #1b4fff1f}.sv2 .fiche-actions{border-top:1px solid var(--sv2-line);flex-wrap:wrap;gap:10px;margin-top:4px;padding-top:18px;display:flex}.sv2 .fiche-tool-v2 .tool-form input[type=date],.sv2 .fiche-tool-v2 .tool-form input[type=time]{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px}@media (max-width:900px){.sv2 .fiche-tool-v2 .fiche-grid{grid-template-columns:1fr}}@media (max-width:720px){.sv2 .tool-page-header h1{font-size:clamp(28px,7vw,40px)}.sv2 .tool-meta{gap:12px;font-size:12.5px}.sv2 .final-cta{padding:clamp(28px,5vw,56px)}}@media (max-width:540px){.sv2 .tool-form__head h2{font-size:16px}.sv2 .tool-result__value{font-size:clamp(36px,12vw,56px)}.sv2 .tool-result__copy{justify-content:center;width:100%;margin-top:10px;margin-left:0}.sv2 .tool-result__cta{justify-content:center;width:100%}.sv2 .tools-hero p{font-size:15px}}@media (max-width:900px){.sv2 .tool-workspace__grid{grid-template-columns:1fr}.sv2 .tool-result{position:static}}@media (max-width:540px){.sv2 .tool-form,.sv2 .tool-result{padding:22px}}


