:root{--gA: #6B48FF;--gB: #4B8EE0;--gC: #2DD4BF;--grad: linear-gradient(135deg,#6B48FF 0%,#4B8EE0 50%,#2DD4BF 100%);--grad90: linear-gradient(90deg,#6B48FF,#2DD4BF);--navy: #0D1B3E;--navy2: #0A1530;--deep: #070C1C;--deepest: #050A1C;--surface: #FFFFFF;--bg: #F7F9FC;--bg2: #EFF3FA;--text: #1C2B4A;--muted: #5A6A85;--subtle: #8B9AB5;--border: #E2EAF5;--border2: #CBD6EC;--asoft: #F0EDFF;--amid: #CEC5FF;--gold: #F5B400;--danger: #E5484D;--ff: 'Montserrat',sans-serif;--nav-h: 78px;--max: 1160px}.gstars{--pct: 90%;display: inline-block;position: relative;font-family: Arial,'Segoe UI Symbol',sans-serif;font-size: 20px;line-height: 1;letter-spacing: 3px;white-space: nowrap;-webkit-text-fill-color: currentColor}.gstars::before{content: "★★★★★";color: rgba(13,27,62,.15)}.gstars::after{content: "★★★★★";color: var(--gold);position: absolute;inset: 0;width: var(--pct);overflow: hidden}.gstars-sm{font-size: 13px;letter-spacing: 1.5px}.lrev-av,.rev-av{display: none !important}.trust-s{padding: 100px 0;background: var(--bg);border-top: 1px solid var(--border)}.trust-s.on-surface{background: var(--surface)}.trust-badge{display: inline-flex;align-items: center;gap: 12px;padding: 11px 20px;background: var(--surface);border: 1px solid var(--border);border-radius: 100px;box-shadow: 0 8px 30px rgba(13,27,62,.06)}.trust-s.on-surface .trust-badge{background: var(--bg)}.trust-badge .gstars{font-size: 18px;letter-spacing: 2px}.trust-badge-txt{font-size: 12.5px;color: var(--muted);font-weight: 600}.trust-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 12px}.trust-c{background: var(--surface);border: 1px solid var(--border);border-radius: 16px;padding: 24px 22px;display: flex;flex-direction: column;gap: 12px;transition: transform .3s,box-shadow .3s,border-color .3s}.trust-s.on-surface .trust-c{background: var(--bg)}.trust-c:hover{transform: translateY(-3px);box-shadow: 0 8px 36px rgba(107,72,255,.1);border-color: var(--amid)}.trust-c-head{display: flex;align-items: center;justify-content: space-between}.trust-stars{color: var(--gold);font-size: 14px;letter-spacing: 1.5px;line-height: 1}.trust-g{flex-shrink: 0;opacity: .9}.trust-q{font-size: 14px;color: var(--text);line-height: 1.66;font-weight: 500}.trust-n{font-size: 13.5px;font-weight: 700;color: var(--navy);padding-top: 12px;border-top: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between;gap: 8px}.trust-n .trust-vf{color: var(--subtle);font-weight: 500;font-size: 11px;display: inline-flex;align-items: center;gap: 5px}.trust-n .trust-vf svg{color: var(--gC)}.trust-foot{text-align: center;margin-top: 30px}.trust-all{display: inline-flex;align-items: center;gap: 9px;font-size: 14px;font-weight: 700;color: var(--gA);text-decoration: none;padding: 13px 24px;border: 1.5px solid var(--border);border-radius: 100px;background: var(--surface);transition: border-color .25s,gap .25s,box-shadow .25s}.trust-all:hover{border-color: var(--amid);gap: 13px;box-shadow: 0 8px 30px rgba(107,72,255,.12)}@media (max-width: 900px){.trust-grid{grid-template-columns: 1fr}}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: var(--ff);background: var(--surface);color: var(--text);font-size: 16px;line-height: 1.7;-webkit-font-smoothing: antialiased;overflow-x: hidden}img{max-width: 100%}a{color: inherit}.W{max-width: var(--max);margin: 0 auto;padding: 0 48px}.GT{background: var(--grad);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.sr{opacity: 0;transform: translateY(28px);transition: opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.sr.vis{opacity: 1;transform: translateY(0)}.sr-1{transition-delay: .08s}.sr-2{transition-delay: .16s}.sr-3{transition-delay: .24s}#nav{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;height: var(--nav-h);background: rgba(7,12,28,.82);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border-bottom: 1px solid rgba(107,72,255,.15);transition: background .3s}.nav-in{max-width: var(--max);margin: 0 auto;padding: 0 48px;height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px}.logo{display: flex;align-items: center;text-decoration: none;flex-shrink: 0}.logo img{height: 26px;width: auto;display: block;filter: drop-shadow(0 0 18px rgba(107,72,255,.3))}.nav-menu{display: flex;align-items: center;gap: 4px}.nav-link{font-size: 14px;font-weight: 600;color: rgba(255,255,255,.78);text-decoration: none;padding: 10px 15px;border-radius: 10px;transition: color .2s,background .2s}.nav-link:hover,.nav-link.active{color: #fff;background: rgba(255,255,255,.05)}.nav-right{display: flex;align-items: center;gap: 14px;flex-shrink: 0}.nav-cta{font-size: 13.5px;font-weight: 700;color: #fff;text-decoration: none;padding: 11px 22px;border-radius: 100px;background: var(--grad);box-shadow: 0 0 22px rgba(107,72,255,.45);transition: transform .2s,box-shadow .2s;white-space: nowrap}.nav-cta:hover{transform: translateY(-2px);box-shadow: 0 4px 30px rgba(107,72,255,.7)}.nav-item{position: static}button.nav-link{cursor: pointer;background: none;border: none;font-family: var(--ff);display: inline-flex;align-items: center;gap: 6px}.nav-link svg{transition: transform .3s;opacity: .6}.nav-item.mega-open .nav-link svg{transform: rotate(180deg)}.mega{position: absolute;top: calc(var(--nav-h) - 6px);left: 50%;transform: translateX(-50%) translateY(10px);width: min(920px,calc(100vw - 48px));background: rgba(10,16,38,.97);backdrop-filter: blur(26px);-webkit-backdrop-filter: blur(26px);border: 1px solid rgba(107,72,255,.22);border-radius: 20px;padding: 22px;box-shadow: 0 30px 90px rgba(0,0,0,.55);opacity: 0;visibility: hidden;transition: opacity .28s,transform .28s,visibility .28s;z-index: 1001}.mega::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);border-radius: 20px 20px 0 0}.nav-item.mega-open .mega{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}.mega-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px}.mega-card{display: flex;gap: 14px;align-items: flex-start;padding: 14px 16px;border-radius: 14px;text-decoration: none;transition: background .2s}.mega-card:hover{background: rgba(107,72,255,.1)}.mega-ic{width: 40px;height: 40px;border-radius: 11px;background: rgba(107,72,255,.14);border: 1px solid rgba(107,72,255,.3);display: flex;align-items: center;justify-content: center;color: var(--gC);flex-shrink: 0}.mega-txt-t{font-size: 14px;font-weight: 700;color: #fff;letter-spacing: -.01em;display: flex;align-items: center;gap: 8px}.mega-txt-t .sig{font-size: 8.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: #fff;background: var(--grad90);padding: 2px 7px;border-radius: 100px}.mega-txt-d{font-size: 12.5px;color: rgba(255,255,255,.5);line-height: 1.5;margin-top: 3px}.mega-foot{margin-top: 14px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.08);display: flex;align-items: center;justify-content: space-between;gap: 16px}.mega-foot-txt{font-size: 13px;color: rgba(255,255,255,.6)}.mega-foot a{color: var(--gC);font-weight: 700;text-decoration: none;font-size: 13px}@media (max-width: 860px){.mega-grid{grid-template-columns: 1fr}}.burger{display: none;flex-direction: column;gap: 5px;background: none;border: none;cursor: pointer;padding: 8px}.burger span{width: 24px;height: 2px;background: #fff;border-radius: 2px}.btn-main{font-family: var(--ff);font-size: 16px;font-weight: 700;color: #fff;padding: 17px 34px;border-radius: 100px;background: var(--grad);border: none;cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;gap: 9px;box-shadow: 0 0 28px rgba(107,72,255,.5);transition: all .25s;position: relative;overflow: hidden}.btn-main::before{content:'';position:absolute;inset:0;background: linear-gradient(135deg,#7B62FF,#5BA8F0,#40E8D0);opacity:0;transition:opacity .25s}.btn-main:hover::before{opacity:1}.btn-main:hover{box-shadow: 0 0 44px rgba(107,72,255,.75);transform: translateY(-2px)}.btn-main span,.btn-main svg{position: relative;z-index: 1}.btn-ghost-d{font-family: var(--ff);font-size: 16px;font-weight: 700;color: var(--navy);padding: 17px 32px;border-radius: 100px;background: var(--surface);border: 1.5px solid var(--border2);cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;gap: 9px;transition: all .25s;box-shadow: 0 2px 12px rgba(13,27,62,.05)}.btn-ghost-d:hover{border-color: var(--gA);color: var(--gA);transform: translateY(-2px);box-shadow: 0 6px 22px rgba(107,72,255,.14)}.eyebrow{display: inline-flex;align-items: center;font-family: 'Caveat',cursive;font-size: 25px;font-weight: 700;letter-spacing: 0;text-transform: none;color: var(--gA);background: none;border: none;padding: 0;border-radius: 0;line-height: 1.1}.eyebrow.on-dark{color: var(--gC);background: none;border: none}.sttl{font-size: clamp(28px,3.2vw,42px);font-weight: 800;color: var(--navy);letter-spacing: -.035em;line-height: 1.12}.sttl.on-dark{color: #fff}.ssub{font-size: 16px;color: var(--muted);line-height: 1.72;max-width: 640px}.ssub.on-dark{color: rgba(255,255,255,.55)}.sh{display: flex;flex-direction: column;gap: 14px;margin-bottom: 50px;align-items: flex-start}.sh.center{align-items: center;text-align: center}.sh.center .ssub{text-align: center}.breadcrumb{display: flex;align-items: center;gap: 8px;font-size: 12.5px;color: var(--subtle);flex-wrap: wrap;margin-bottom: 22px}.breadcrumb a{text-decoration: none;color: var(--muted);transition: color .2s}.breadcrumb a:hover{color: var(--gA)}.breadcrumb .sep{color: var(--border2)}.breadcrumb .current{color: var(--gA);font-weight: 600}.xhero{position: relative;background: radial-gradient(ellipse 120% 90% at 50% 15%,#FFFFFF 0%,#F7F5FF 52%,#EDF1FC 100%);padding: calc(var(--nav-h) + 34px) 0 90px;overflow: hidden;border-bottom: 1px solid var(--border)}.xhero-grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(107,72,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(107,72,255,.05) 1px,transparent 1px);background-size: 52px 52px;mask-image: radial-gradient(ellipse 90% 80% at 50% 30%,black 10%,transparent 80%)}.xhero-glow{position: absolute;width: 560px;height: 560px;border-radius: 50%;background: radial-gradient(circle,rgba(107,72,255,.10) 0%,transparent 65%);top: -160px;right: -120px;animation: floatA 9s ease-in-out infinite}@keyframes floatA{0%,100%{transform:translate(0,0)}50%{transform:translate(30px,-30px)}}@keyframes floatB{0%,100%{transform:translate(0,0)}50%{transform:translate(-20px,20px)}}.xhero-in{position: relative;z-index: 1;max-width: 820px}.xhero-badges{display: flex;align-items: center;gap: 10px;margin-bottom: 22px;flex-wrap: wrap}.xhero-eyebrow{display: inline-flex;align-items: center;font-family: 'Caveat',cursive;font-size: 27px;font-weight: 700;letter-spacing: 0;text-transform: none;color: var(--gA);border: none;background: none;padding: 0;border-radius: 0;line-height: 1.1}.xhero-eyebrow .dot{display: none}.xbadge-sig{font-size: 10px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: #fff;background: var(--grad90);padding: 6px 13px;border-radius: 100px}.xbadge-new{font-size: 10px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: #fff;background: linear-gradient(90deg,var(--gC),var(--gB));padding: 6px 13px;border-radius: 100px}.xhero-h1{font-size: clamp(32px,4.6vw,54px);font-weight: 900;line-height: 1.08;letter-spacing: -.035em;color: var(--navy)}.xhero-h1 .GT{display: inline}.xhero-sub{font-size: clamp(16px,1.8vw,19px);color: var(--muted);line-height: 1.65;max-width: 680px;margin-top: 22px}.xhero-sub strong{color: var(--navy);font-weight: 600}.xhero-acts{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 30px}.xhero-chips{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px}.xhero-chip{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 500;color: var(--muted);background: var(--surface);border: 1px solid var(--border);padding: 9px 15px;border-radius: 100px;box-shadow: 0 2px 10px rgba(13,27,62,.04)}.xhero-chip svg{color: var(--gC);flex-shrink: 0}.enjeu-s{padding: 92px 0;background: var(--bg)}.enjeu-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.enjeu-card{background: var(--surface);border: 1px solid var(--border);border-radius: 18px;padding: 30px 28px;display: flex;flex-direction: column;gap: 13px;transition: transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position: relative;overflow: hidden}.enjeu-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2.5px;background:var(--grad);transform:scaleX(0);transition:transform .4s cubic-bezier(.22,1,.36,1)}.enjeu-card:hover{border-color: var(--amid);box-shadow: 0 12px 44px rgba(107,72,255,.1);transform: translateY(-4px)}.enjeu-card:hover::before{transform: scaleX(1)}.enjeu-x{width: 40px;height: 40px;border-radius: 11px;background: #FFF0F0;color: var(--danger);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.enjeu-ttl{font-size: 17px;font-weight: 800;color: var(--navy);letter-spacing: -.01em}.enjeu-txt{font-size: 14.5px;color: var(--muted);line-height: 1.66}.enjeu-pivot{text-align: center;max-width: 780px;margin: 40px auto 0;font-size: clamp(18px,2.1vw,25px);font-weight: 800;color: var(--navy);letter-spacing: -.025em;line-height: 1.4}.enjeu-pivot .GT{font-weight: 900}.method-s{padding: 100px 0;background: var(--deep);position: relative;overflow: hidden}.method-grid-bg{position: absolute;inset: 0;background-image: linear-gradient(rgba(107,72,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(107,72,255,.05) 1px,transparent 1px);background-size: 52px 52px;mask-image: radial-gradient(ellipse 90% 70% at 50% 30%,black 20%,transparent 100%)}.method-glow{position: absolute;width: 520px;height: 520px;border-radius: 50%;background: radial-gradient(circle,rgba(45,212,191,.1) 0%,transparent 65%);bottom: -160px;left: -100px;animation: floatB 12s ease-in-out infinite}.method-in{position: relative;z-index: 1}.pillars{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px}.pillar{background: rgba(255,255,255,.03);border: 1px solid rgba(107,72,255,.18);border-radius: 16px;padding: 30px 28px;display: flex;flex-direction: column;gap: 12px;transition: border-color .3s,transform .3s,background .3s;position: relative;overflow: hidden}.pillar:hover{border-color: rgba(107,72,255,.5);transform: translateY(-4px);background: rgba(107,72,255,.06)}.pillar-num{font-size: 46px;font-weight: 900;letter-spacing: -.05em;line-height: 1;background: var(--grad);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;opacity: .22;position: absolute;top: 20px;right: 24px}.pillar-ic{width: 46px;height: 46px;border-radius: 12px;background: rgba(107,72,255,.14);border: 1px solid rgba(107,72,255,.3);display: flex;align-items: center;justify-content: center;color: var(--gC)}.pillar-ttl{font-size: 20px;font-weight: 800;color: #fff;letter-spacing: -.02em}.pillar-txt{font-size: 14px;color: rgba(255,255,255,.58);line-height: 1.62}.deliv-s{padding: 96px 0;background: var(--bg)}.deliv-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 40px;max-width: 900px}.deliv-li{display: flex;align-items: flex-start;gap: 13px;padding: 16px 0;border-bottom: 1px solid var(--border)}.deliv-li .ck{width: 24px;height: 24px;border-radius: 8px;background: var(--grad);display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 1px}.deliv-li-t{font-size: 15px;font-weight: 700;color: var(--navy)}.deliv-li-d{font-size: 13px;color: var(--muted);line-height: 1.5;margin-top: 3px}.proof-s{padding: 88px 0;background: var(--surface);border-top: 1px solid var(--border)}.proof-card{position: relative;overflow: hidden;border-radius: 22px;padding: 44px;background: linear-gradient(135deg,#0D1B3E,#0A1530);border: 1px solid rgba(107,72,255,.3);box-shadow: 0 24px 70px rgba(13,27,62,.2)}.proof-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad)}.proof-tag{display: inline-flex;align-items: center;gap: 7px;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--gC);margin-bottom: 22px}.proof-metrics{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.proof-metric{border-left: 2px solid rgba(107,72,255,.3);padding-left: 20px}.proof-metric-vals{display: flex;align-items: baseline;gap: 10px}.proof-before{font-size: 15px;color: rgba(255,255,255,.4);text-decoration: line-through;font-weight: 700}.proof-after{font-size: 30px;font-weight: 900;letter-spacing: -.03em;background: var(--grad90);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.proof-label{font-size: 12.5px;color: rgba(255,255,255,.5);margin-top: 8px}.faq-s{padding: 92px 0;background: var(--bg)}.faq-wrap{max-width: 800px;margin: 0 auto;display: flex;flex-direction: column;gap: 12px}.faq-item{border: 1px solid var(--border);border-radius: 14px;background: var(--surface);overflow: hidden;transition: border-color .3s,box-shadow .3s}.faq-item.open{border-color: var(--amid);box-shadow: 0 10px 40px rgba(107,72,255,.08)}.faq-q{width: 100%;text-align: left;background: none;border: none;cursor: pointer;font-family: var(--ff);font-size: 16px;font-weight: 700;color: var(--navy);letter-spacing: -.01em;padding: 22px 24px;display: flex;align-items: center;justify-content: space-between;gap: 16px}.faq-q-ic{width: 27px;height: 27px;border-radius: 50%;border: 1.5px solid var(--amid);color: var(--gA);flex-shrink: 0;display: flex;align-items: center;justify-content: center;transition: transform .35s,background .3s,color .3s,border-color .3s}.faq-item.open .faq-q-ic{background: var(--grad);border-color: transparent;color: #fff;transform: rotate(180deg)}.faq-a{max-height: 0;overflow: hidden;transition: max-height .4s cubic-bezier(.22,1,.36,1)}.faq-a-in{padding: 0 24px 22px;font-size: 14.5px;color: var(--muted);line-height: 1.72}.faq-a-in strong{color: var(--navy)}.faq-a-in a{color: var(--gA);font-weight: 600;text-decoration: underline;text-decoration-color: var(--amid);text-underline-offset: 2px}.xcta{padding: 104px 0;background: #070C1C;position: relative;overflow: hidden}.xcta-grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(107,72,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(107,72,255,.05) 1px,transparent 1px);background-size: 52px 52px;mask-image: radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 100%)}.xcta-glow{position: absolute;width: 560px;height: 560px;border-radius: 50%;background: radial-gradient(circle,rgba(107,72,255,.15) 0%,transparent 65%);top: -140px;right: -80px;animation: floatA 9s ease-in-out infinite}.xcta-in{position: relative;z-index: 1;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 22px}.xcta-h{font-size: clamp(28px,3.6vw,46px);font-weight: 900;color: #fff;letter-spacing: -.035em;line-height: 1.08;max-width: 700px}.xcta-h .GT{display: inline}.xcta-p{font-size: 16px;color: rgba(255,255,255,.6);max-width: 540px;line-height: 1.7}.xcta-reassure{display: flex;gap: 22px;flex-wrap: wrap;justify-content: center;margin-top: 4px}.xcta-reassure-i{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;color: rgba(255,255,255,.55);font-weight: 500}.xcta-reassure-i svg{color: var(--gC);flex-shrink: 0}.other-s{padding: 84px 0;background: var(--bg);border-top: 1px solid var(--border)}.other-h{font-size: 13px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--gA);margin-bottom: 26px}.other-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.other-card{background: var(--surface);border: 1px solid var(--border);border-radius: 16px;padding: 24px 22px;text-decoration: none;display: flex;flex-direction: column;gap: 10px;transition: transform .3s,box-shadow .3s,border-color .3s}.other-card:hover{border-color: var(--amid);box-shadow: 0 12px 40px rgba(107,72,255,.1);transform: translateY(-4px)}.other-ic{width: 42px;height: 42px;border-radius: 11px;background: var(--asoft);border: 1px solid var(--amid);display: flex;align-items: center;justify-content: center;color: var(--gA)}.other-name{font-size: 15px;font-weight: 800;color: var(--navy);letter-spacing: -.01em}.other-more{font-size: 12.5px;font-weight: 700;color: var(--gA);display: inline-flex;align-items: center;gap: 6px;margin-top: auto;transition: gap .25s}.other-card:hover .other-more{gap: 10px}footer{background: #05091A;border-top: 1px solid rgba(107,72,255,.12);padding: 70px 0 34px}.ftr-top{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 40px;margin-bottom: 48px}.ftr-brand img{height: 26px;width: auto;display: block;margin-bottom: 16px}.ftr-baseline{font-size: 14px;color: rgba(255,255,255,.5);line-height: 1.65;max-width: 300px;margin-bottom: 20px}.ftr-social{display: flex;gap: 10px}.ftr-social a{width: 38px;height: 38px;border-radius: 10px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,.6);transition: all .25s}.ftr-social a:hover{background: var(--grad);border-color: transparent;color: #fff;transform: translateY(-2px)}.ftr-col-t{font-size: 12px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.45);margin-bottom: 18px}.ftr-col a{display: block;font-size: 14px;color: rgba(255,255,255,.6);text-decoration: none;margin-bottom: 12px;transition: color .2s}.ftr-col a:hover{color: #fff}.ftr-bottom{border-top: 1px solid rgba(255,255,255,.08);padding-top: 26px;display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap}.ftr-legal{font-size: 12.5px;color: rgba(255,255,255,.4);line-height: 1.6}.ftr-legal b{color: rgba(255,255,255,.6);font-weight: 600}.ftr-copy{font-size: 12.5px;color: rgba(255,255,255,.35)}.sticky-cta{display: none;position: fixed;bottom: 0;left: 0;right: 0;z-index: 1100;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: rgba(7,12,28,.94);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-top: 1px solid rgba(107,72,255,.25);transform: translateY(120%);transition: transform .4s cubic-bezier(.22,1,.36,1)}.sticky-cta.visible{transform: translateY(0)}.sticky-cta a{display: flex;align-items: center;justify-content: center;gap: 8px;font-family: var(--ff);font-size: 14.5px;font-weight: 800;white-space: nowrap;color: #fff;text-decoration: none;padding: 15px;border-radius: 12px;background: var(--grad);box-shadow: 0 0 24px rgba(107,72,255,.5)}@media (max-width: 1024px){.nav-menu{display: none}.burger{display: flex}.W,.nav-in{padding-left: 32px;padding-right: 32px}.enjeu-grid{grid-template-columns: 1fr;max-width: 560px;margin: 0 auto}.pillars{grid-template-columns: 1fr}.deliv-grid{grid-template-columns: 1fr}.proof-metrics{grid-template-columns: 1fr;gap: 22px}.other-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 768px){:root{--nav-h: 64px}body{font-size: 15px}.W,.nav-in{padding-left: 20px;padding-right: 20px}.nav-cta{display: none}.nav-in{gap: 12px}.xhero-acts{flex-direction: column}.xhero-acts .btn-main,.xhero-acts .btn-ghost-d{width: 100%;justify-content: center}.proof-card{padding: 30px 24px}.other-grid{grid-template-columns: 1fr}.ftr-top{grid-template-columns: 1fr;gap: 30px}.sticky-cta{display: block}}@media (max-width: 480px){.W,.nav-in{padding-left: 16px;padding-right: 16px}}.ftr-zones{border-top: 1px solid rgba(255,255,255,.08);padding-top: 22px;margin-top: 8px;display: flex;align-items: center;gap: 8px 14px;flex-wrap: wrap}.ftr-zones-t{font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.45);margin-right: 6px}.ftr-zones a{font-size: 13px;color: rgba(255,255,255,.6);text-decoration: none;transition: color .2s}.ftr-zones a:hover{color: #fff}.ftr-zones .sep{color: rgba(255,255,255,.2)}.mm-acc{border-bottom: 1px solid rgba(255,255,255,.08)}.mm-acc-btn{display: flex;align-items: center;justify-content: space-between;width: 100%;background: none;border: none;border-bottom: none !important;cursor: pointer;font-family: var(--ff)}.mm-acc-chev{transition: transform .3s;opacity: .65;flex-shrink: 0}.mm-acc.open .mm-acc-chev{transform: rotate(180deg)}.mm-acc-panel{overflow: hidden;max-height: 0;transition: max-height .35s ease}.mm-acc.open .mm-acc-panel{max-height: 360px}.mm-acc-panel a{display: block;font-size: 17px;font-weight: 600;color: rgba(255,255,255,.72);text-decoration: none;padding: 12px 0 12px 18px;border-bottom: 1px solid rgba(255,255,255,.05);letter-spacing: -.01em}.mm-acc-panel a:last-child{border-bottom: none;padding-bottom: 6px}