.lp{--lp-section-y:clamp(80px, 8vw, 112px);--lp-head-gap:56px;background:var(--pc-surface);min-height:100vh;overflow-x:clip}.lp-container{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.lp-header{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);transition:border-color .25s var(--pc-ease), background-color .25s var(--pc-ease);background:#ffffffb8;border-bottom:1px solid #0000;position:sticky;top:0}.lp-header.is-scrolled{border-color:var(--pc-border);background:#ffffffe6}.lp-header-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.lp-logo img{width:184px}.lp-nav{align-items:center;gap:4px;display:flex;position:relative}.lp-nav-pill{background:var(--pc-violet-50);width:0;height:36px;box-shadow:inset 0 0 0 1px var(--pc-violet-100);opacity:0;visibility:hidden;pointer-events:none;border-radius:9px;margin-top:-18px;position:absolute;top:50%;left:0}.lp-nav-link{z-index:1;border-radius:var(--pc-radius-sm);color:var(--pc-muted);transition:color .2s var(--pc-ease), background-color .2s var(--pc-ease);padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;position:relative}.lp-nav-link:hover{background:var(--pc-surface-2);color:var(--pc-ink)}.lp-nav-link[data-active],.lp-nav-link[data-active]:hover{color:var(--pc-violet-700);background:0 0}.lp-header-cta{margin-left:12px}.lp-progress{background:var(--pc-grad-line);opacity:0;transform-origin:0;height:2px;transition:opacity .3s var(--pc-ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.lp-header.is-scrolled .lp-progress{opacity:1}.lp-hero{padding:64px 0 40px;position:relative}.lp-hero:before,.lp-hero:after{content:"";pointer-events:none;position:absolute;inset:-72px 0 0}.lp-hero:before{background:radial-gradient(560px 380px at 74% 34%,#42b9ff1f,#0000 70%),radial-gradient(520px 380px at 92% 64%,#9b40f91c,#0000 70%)}.lp-hero:after{background-image:linear-gradient(var(--pc-border) 1px, transparent 1px), linear-gradient(90deg, var(--pc-border) 1px, transparent 1px);opacity:.55;background-size:48px 48px;-webkit-mask-image:radial-gradient(46% 52% at 78% 44%,#000 10%,#0000 72%);mask-image:radial-gradient(46% 52% at 78% 44%,#000 10%,#0000 72%)}.lp-hero-grid{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:64px;display:grid;position:relative}.lp-hero-copy>*{animation:pc-fade-up .8s var(--pc-ease-out) both}.lp-hero-copy>h1{animation:none}.lp-hero-copy>:nth-child(3){animation-delay:.35s}.lp-hero-copy>:nth-child(4){animation-delay:.45s}.lp-hero-copy>:nth-child(5){animation-delay:.55s}.lp-kicker{border:1px solid var(--pc-border);background:var(--pc-surface);box-shadow:var(--pc-shadow-xs);color:var(--pc-muted);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13px;font-weight:500;display:inline-flex}.lp-kicker-tag{background:var(--pc-violet-50);color:var(--pc-violet);letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.lp-hero h1{letter-spacing:-.035em;margin:22px 0 20px;font-size:clamp(40px,5.1vw,64px);font-weight:700;line-height:1.04}.lp-word{vertical-align:top;margin:-.06em -.04em -.14em;padding:.06em .04em .14em;display:inline-block;overflow:hidden}.lp-word-in{animation:lp-word-in 1s var(--pc-ease-out) both;animation-delay:calc(.1s + var(--w) * 55ms);display:inline-block}@keyframes lp-word-in{0%{transform:translateY(112%)}to{transform:none}}.lp-lead{max-width:540px;color:var(--pc-muted);font-size:18px;line-height:1.65}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp-magnet{display:inline-flex}.lp-facts{flex-wrap:wrap;gap:10px 18px;margin:28px 0 0;padding:0;list-style:none;display:flex}.lp-facts li{color:var(--pc-muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.lp-facts md-icon{background:var(--pc-violet-50);width:20px;height:20px;color:var(--pc-violet);border-radius:50%;font-size:14px}.hp{width:100%;max-width:540px;animation:pc-fade-up .9s var(--pc-ease-out) .15s both;margin-left:auto;padding-bottom:186px;position:relative}.hp-card{border:1px solid var(--pc-border);background:var(--pc-surface);box-shadow:var(--pc-shadow-lg);border-radius:18px}.hp-brief{width:86%;padding:20px}.hp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hp-title{color:var(--pc-ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.hp-title-icon{border-radius:var(--pc-radius-sm);background:var(--pc-violet-50);width:28px;height:28px;color:var(--pc-violet);place-items:center;display:grid}.hp-title-icon md-icon{font-size:18px}.hp-done{animation:pc-fade-in .4s var(--pc-ease) 2s both}.hp-seg{margin:16px 0 14px}.hp-seg>span:after{animation:pc-grow .45s var(--pc-ease-out) both;animation-delay:calc(.85s + var(--i) * .32s)}.hp-rows{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.hp-row{border:1px solid var(--pc-border);border-radius:var(--pc-radius-md);animation:hp-row-focus .9s var(--pc-ease) both;animation-delay:calc(.55s + var(--i) * .32s);align-items:center;gap:12px;padding:10px 12px;display:flex}.hp-tile{animation:hp-tile-fill .35s var(--pc-ease) both;animation-delay:calc(.55s + var(--i) * .32s)}.hp-row-body{flex-direction:column;gap:1px;min-width:0;display:flex}.hp-label{color:var(--pc-subtle);font-size:11.5px;font-weight:500}.hp-value{color:var(--pc-ink);white-space:nowrap;text-overflow:ellipsis;animation:hp-type .55s var(--pc-ease) both;animation-delay:calc(.6s + var(--i) * .32s);font-size:13.5px;font-weight:500;overflow:hidden}.hp-check{color:var(--pc-success-dot);animation:hp-check-in .35s var(--pc-ease-out) both;animation-delay:calc(1s + var(--i) * .32s);margin-left:auto;font-size:18px}.hp-prompt{background:var(--pc-ink);color:#d9dbf5;width:60%;animation:pc-fade-up .6s var(--pc-ease-out) 2.05s backwards;border-color:#ffffff0f;padding:16px 18px 18px;position:absolute;bottom:0;right:0}.hp-prompt-head{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12.5px;font-weight:600;display:flex}.hp-prompt-head>span:first-child{align-items:center;gap:6px;display:inline-flex}.hp-prompt-head md-icon{color:#b9a3ff;font-size:16px}.hp-version{color:#cfc2ff;background:#ffffff14;border-radius:999px;padding:3px 8px;font-size:11px}.hp-code{gap:10px;display:grid}.hp-block{animation:pc-fade-in .4s var(--pc-ease) both;animation-delay:calc(2.3s + var(--i) * .12s);gap:6px;display:grid}.hp-tag{color:#b9a3ff;font:600 11.5px/1.2 var(--pc-mono)}.hp-bar{width:var(--w);background:var(--pc-grad-line);transform-origin:0;height:6px;animation:pc-grow .5s var(--pc-ease-out) both;animation-delay:calc(2.38s + var(--i) * .12s);border-radius:999px;margin-left:12px}@keyframes hp-tile-fill{0%{border-color:var(--pc-border);background:var(--pc-surface-2);color:var(--pc-muted)}to{border-color:var(--pc-violet);background:var(--pc-violet);color:#fff}}@keyframes hp-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hp-check-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes hp-row-focus{0%,to{border-color:var(--pc-border);box-shadow:none}35%,65%{border-color:var(--pc-violet-200);box-shadow:var(--pc-ring)}}.lp-section{padding:var(--lp-section-y) 0}.lp-section-tint{border-block:1px solid var(--pc-border);background:var(--pc-canvas)}.lp-section-head{max-width:660px;margin-bottom:var(--lp-head-gap)}.lp-section-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:20px 64px;max-width:none;display:grid}.lp-section h2,.lp-cta h2{letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(30px,3.6vw,44px);line-height:1.1}.lp-section-head--split h2{max-width:600px;margin-bottom:0}.lp-section-head p,.lp-result-copy>p{color:var(--pc-muted);font-size:17px;line-height:1.65}.lp-head-aside{justify-self:end;max-width:460px;padding-bottom:4px}.lp-eyebrow{gap:10px}.lp-eyebrow-line{background:var(--pc-grad-line);transform-origin:0;border-radius:3px;width:22px;height:3px;display:inline-block}.lp-line-mask{margin-bottom:-.12em;padding-bottom:.12em}.lp-letters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-letter-card{border:1px solid var(--pc-border);background:var(--pc-surface);transition:border-color .25s var(--pc-ease), box-shadow .25s var(--pc-ease), translate .25s var(--pc-ease);border-radius:18px;flex-direction:column;padding:24px;display:flex}.lp-letter-card:hover{border-color:var(--pc-violet-100);box-shadow:var(--pc-shadow-md);translate:0 -3px}.lp-letter-card:hover .letter-tile{border-color:var(--pc-violet);background:var(--pc-violet);color:#fff}.lp-letter-card h3{margin-top:20px;font-size:19px}.lp-letter-q{color:var(--pc-violet);margin-top:4px;font-size:14px;font-weight:500}.lp-letter-desc{color:var(--pc-muted);margin-top:12px;font-size:14.5px;line-height:1.55}.lp-letter-example{margin-top:auto;padding-top:20px}.lp-letter-example span{border-top:1px dashed var(--pc-border-strong);color:var(--pc-subtle);letter-spacing:.08em;text-transform:uppercase;padding-top:16px;font-size:11px;font-weight:600;display:block}.lp-letter-example p{color:var(--pc-ink);margin-top:6px;font-size:14px;font-weight:500}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.lp-step-top{align-items:center;gap:16px;margin-bottom:24px;display:flex}.lp-step-icon{z-index:1;border:1px solid var(--pc-border);background:var(--pc-surface);height:52px;color:var(--pc-violet);transition:background-color .25s var(--pc-ease), border-color .25s var(--pc-ease), color .25s var(--pc-ease), box-shadow .25s var(--pc-ease);border-radius:14px;flex:0 0 52px;place-items:center;display:grid;position:relative;box-shadow:0 1px 2px #110f390a,0 2px 8px #110f390a}.lp-step-icon.is-lit{border-color:var(--pc-violet);background:var(--pc-violet);color:#fff;animation:lp-step-lit .45s var(--pc-ease-out);box-shadow:0 1px 2px #25005f2e,0 10px 22px -6px #6528df73}@keyframes lp-step-lit{0%{scale:1}45%{scale:1.1}to{scale:1}}.lp-step-icon md-icon{font-size:24px}.lp-step-line{background:var(--pc-border);border-radius:2px;flex:1;height:2px;margin-right:-16px;position:relative;overflow:hidden}.lp-step-fill{border-radius:inherit;background:var(--pc-grad-line);position:absolute;inset:0}.lp-step:last-child .lp-step-line{visibility:hidden}.lp-step-num{color:var(--pc-violet);font:600 12px/1 var(--pc-mono)}.lp-step h3{margin:10px 0 8px;font-size:20px}.lp-step p{max-width:340px;color:var(--pc-muted);font-size:15px;line-height:1.6}.lp-note{border:1px solid var(--pc-border);border-radius:var(--pc-radius-md);background:var(--pc-surface);color:var(--pc-muted);align-items:center;gap:10px;margin-top:48px;padding:12px 16px;font-size:14px;display:inline-flex}.lp-note md-icon{color:var(--pc-violet);font-size:18px}.lp-result{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:64px;display:grid}.lp-points{gap:2px;margin:24px -14px 28px;padding:0;list-style:none;display:grid}.lp-points li{transition:background-color .3s var(--pc-ease);border-radius:14px;gap:14px;padding:10px 14px;display:flex}.lp-points li[data-active]{background:var(--pc-violet-50)}.lp-point-icon{background:var(--pc-violet-50);height:36px;color:var(--pc-violet);transition:background-color .3s var(--pc-ease), color .3s var(--pc-ease), box-shadow .3s var(--pc-ease);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.lp-points li[data-active] .lp-point-icon{background:var(--pc-violet);color:#fff;box-shadow:0 6px 14px -6px #6528df99}.lp-point-icon md-icon{font-size:19px}.lp-points strong{color:var(--pc-ink);font-size:15.5px;font-weight:600;display:block}.lp-points p{color:var(--pc-muted);margin-top:3px;font-size:14.5px;line-height:1.55}.lp-result-visual .pv-code{max-height:540px;position:relative}.lp-result-visual .pv-line,.lp-result-visual .pv-name,.lp-result-visual .pv-punct{transition:color .35s var(--pc-ease), background-color .35s var(--pc-ease), box-shadow .35s var(--pc-ease)}.lp-result-visual[data-focus] .pv-line{color:#c5c7d7}.lp-result-visual[data-focus] .pv-name,.lp-result-visual[data-focus] .pv-punct{color:#d3c6f7}.lp-result-visual[data-focus=tags] .pv-tag,.lp-result-visual[data-focus=critere_reussite] .pv-line[data-section=critere_reussite],.lp-result-visual[data-focus=anti_hallucination] .pv-line[data-section=anti_hallucination]{box-shadow:inset 2px 0 0 var(--pc-violet);color:var(--pc-text);background:#6528df0f}.lp-result-visual[data-focus=tags] .pv-tag .pv-name,.lp-result-visual[data-focus=critere_reussite] [data-section=critere_reussite] .pv-name,.lp-result-visual[data-focus=anti_hallucination] [data-section=anti_hallucination] .pv-name{color:var(--pc-violet)}.lp-result-visual[data-focus=tags] .pv-tag .pv-punct,.lp-result-visual[data-focus=critere_reussite] [data-section=critere_reussite] .pv-punct,.lp-result-visual[data-focus=anti_hallucination] [data-section=anti_hallucination] .pv-punct{color:#a98cf0}.lp-cta-section{padding:0 0 var(--lp-section-y)}.lp-cta{isolation:isolate;background:var(--pc-ink);text-align:center;border-radius:28px;padding:80px 48px;position:relative;overflow:hidden}.lp-cta:before{content:"";z-index:-1;background:radial-gradient(460px 300px at var(--gx,50%) var(--gy,-10%), #7138e88c, transparent 70%), radial-gradient(420px 240px at 100% 110%, #087af447, transparent 70%);position:absolute;inset:0}.lp-cta:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 0,#000,#0000 75%)}.lp-cta .eyebrow{color:#c4b0ff}.lp-cta h2{color:#fff;max-width:640px;margin-inline:auto}.lp-cta p{color:#e8e9ffb8;margin-bottom:32px;font-size:17px}.lp-cta .btn-primary{box-shadow:inset 0 1px #fff3,0 10px 30px -8px #9b40f9b3}.lp-footer{border-top:1px solid var(--pc-border);padding:40px 0 48px}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-footer-brand{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.lp-footer-logo img{width:156px}.lp-footer-brand p{color:var(--pc-muted);font-size:14px}.lp-footer-nav{flex-wrap:wrap;gap:4px 20px;display:flex}.lp-footer-nav a{color:var(--pc-muted);font-size:14px;text-decoration:none}.lp-footer-nav a:hover{color:var(--pc-violet)}@media (max-width:1080px){.lp-letters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.lp-section-head--split{grid-template-columns:minmax(0,1fr);max-width:660px}.lp-section-head--split h2{margin-bottom:0}.lp-head-aside{justify-self:start;padding-bottom:0}}@media (max-width:920px){.lp-hero{padding:48px 0 32px}.lp-hero-grid,.lp-result{grid-template-columns:minmax(0,1fr);gap:56px}.hp{margin:0 auto}.lp-steps{grid-template-columns:minmax(0,1fr);gap:28px}.lp-step{grid-template-columns:52px minmax(0,1fr);column-gap:18px;display:grid}.lp-step-top{flex-direction:column;grid-row:span 3;align-self:stretch;gap:12px;margin:0}.lp-step-line{flex:1;width:2px;height:auto;margin:0 0 -16px}.lp-step-fill{background:linear-gradient(#168eff,#8837f6)}.lp-step h3{margin-top:6px}}@media (max-width:720px){.lp{--lp-section-y:72px;--lp-head-gap:36px}.lp-container{padding:0 20px}.lp-header-inner{height:64px}.lp-logo img{width:156px}.lp-nav-link,.lp-nav-pill{display:none}.lp-header-cta{margin-left:0}.lp-hero{padding:40px 0 24px}.lp-letters{grid-template-columns:minmax(0,1fr);gap:12px}.lp-letter-card{grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:20px;display:grid}.lp-letter-card .letter-tile{grid-row:span 2;align-self:center}.lp-letter-card h3{align-self:end;margin-top:0}.lp-letter-q{margin-top:2px}.lp-letter-desc,.lp-letter-example{grid-column:1/-1}.lp-letter-desc{margin-top:14px}.lp-letter-example,.lp-letter-example span{padding-top:14px}.lp-lead{font-size:17px}.lp-hero-actions>*{flex:auto}.lp-magnet>.btn{flex:1}.hp{padding-bottom:0}.hp-brief{width:100%}.hp-prompt{width:86%;margin:-28px 0 0 auto;position:relative}.lp-note{margin-top:36px}.lp-cta{border-radius:22px;padding:56px 24px}.lp-footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.lp-kicker{font-size:12px}.lp-header-cta{padding:0 10px}}
