.pf-home{background:#fbfaff;min-height:100vh;overflow-x:clip}.pf-home .segment-button:focus-visible,.pf-home .level-step:focus-visible,.pf-home .domain-chip:focus-visible{outline-offset:3px;outline:3px solid #6b5ce747}.pf-home .pf-section{max-width:1220px;margin:0 auto;padding:82px 28px;position:relative}.pf-home .hero-section{min-height:760px;padding-top:78px}.pf-home .hero-section:before{content:"";opacity:.52;pointer-events:none;transform-origin:bottom;background-image:linear-gradient(#6b5ce71c 1px,#0000 1px),linear-gradient(90deg,#6b5ce71c 1px,#0000 1px);background-position:bottom;background-size:58px 58px;width:150vw;position:absolute;top:-80px;bottom:-160px;left:50%;transform:translate(-50%)perspective(920px)rotateX(64deg)rotate(-1.5deg)}.pf-home .hero-section:after{content:"";opacity:.34;pointer-events:none;transform-origin:bottom;background-image:linear-gradient(65deg,#0000 49.4%,#6b5ce717 49.8% 50.2%,#0000 50.6%),linear-gradient(115deg,#0000 49.4%,#6b5ce713 49.8% 50.2%,#0000 50.6%);background-position:bottom;background-size:116px 116px;width:150vw;position:absolute;top:80px;bottom:-150px;left:50%;transform:translate(-50%)perspective(920px)rotateX(64deg)rotate(-1.5deg)}.pf-home .hero-layout{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:54px;display:grid;position:relative}.pf-home .hero-copy{max-width:650px}.pf-home .section-kicker,.pf-home .hero-kicker,.pf-home .panel-label{color:var(--pf-violet-deep);text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.pf-home .hero-kicker{box-shadow:none;background:#fbfaff;border:2px solid #dcd5ff;border-radius:999px;margin:-8px 0 20px;padding:8px 13px}.pf-home .hero-title{color:var(--pf-ink);max-width:650px;margin:0 0 22px;font-size:82px;font-weight:950;line-height:.94}.pf-home .hero-title span,.pf-home .text-violet{color:var(--pf-violet)}.pf-home .hero-copy p{color:var(--pf-ink);max-width:610px;margin:0 0 28px;font-size:21px;font-weight:550;line-height:1.5}.pf-home .hero-copy p strong{font-weight:850}.pf-home .hero-note-row{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.pf-home .hero-info-item{color:var(--pf-violet-deep);text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:850;display:inline-flex}.pf-home .analysis-panel{border:3px solid var(--pf-border);border-radius:var(--pf-card-radius);box-shadow:var(--pf-shadow);background:#fff;margin-top:32px;padding:18px}.pf-home .analysis-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pf-home .mode-toggle{background:#f6f3ff;border:2px solid #e5ddff;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.pf-home .segment-button,.pf-home .level-step,.pf-home .domain-chip{box-shadow:0 0 0 var(--pf-border);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;font-weight:850;transition:background-color .24s,border-color .24s,color .24s,transform .26s,box-shadow .26s;display:inline-flex;transform:translate(0)}.pf-home .segment-button{color:#656176;background:0 0;border-radius:8px;gap:8px;min-height:38px;padding:0 12px;font-size:15px}.pf-home .segment-button:hover,.pf-home .domain-chip:hover{border-color:var(--pf-border);box-shadow:2px 2px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .segment-button.is-active{background:var(--pf-violet);border-color:var(--pf-border);box-shadow:0 0 0 var(--pf-border);color:#fff}.pf-home .field-group{margin-top:17px}.pf-home .field-group>.panel-label{margin-bottom:12px}.pf-home .level-control{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.pf-home .level-control:before{content:"";z-index:0;background:#e8e2fb;height:4px;position:absolute;top:16px;left:14%;right:14%}.pf-home .level-step{color:#8c879c;z-index:1;background:0 0;flex-direction:column;gap:5px;padding:0 2px;font-size:14px;position:relative}.pf-home .level-dot{box-shadow:0 0 0 var(--pf-border);background:#fff;border:3px solid #dcd6f7;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .24s,border-color .24s,box-shadow .26s,color .24s,transform .26s;display:inline-flex;transform:translate(0)}.pf-home .level-step:hover .level-dot{border-color:var(--pf-border);box-shadow:2px 2px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .level-step.is-active{color:var(--pf-violet-deep)}.pf-home .level-step.is-active .level-dot{background:var(--pf-violet);border-color:var(--pf-border);box-shadow:0 0 0 var(--pf-border);color:#fff}.pf-home .domain-grid{flex-wrap:wrap;gap:8px;display:flex}.pf-home .domain-chip{color:#302a3c;background:#fff;border-color:#e7e2f8;border-radius:999px;gap:7px;min-height:36px;padding:0 12px;font-size:15px}.pf-home .domain-chip.is-active{background:var(--pf-violet);border-color:var(--pf-border);box-shadow:0 0 0 var(--pf-border);color:#fff}.pf-home .segment-button.is-active:hover,.pf-home .domain-chip.is-active:hover,.pf-home .level-step.is-active:hover .level-dot{box-shadow:2px 2px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .analysis-url-row{border:3px solid var(--pf-border);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:20px;padding:6px;display:grid}.pf-home .analysis-url-row>.material-symbols-rounded{color:var(--pf-violet);margin-left:10px}.pf-home .analysis-url-row input{color:var(--pf-ink);background:0 0;border:0;outline:none;min-width:0;min-height:54px;padding:0 6px;font-size:16px}.pf-home .analysis-url-row input::placeholder{color:#8a8498}.pf-home .analysis-url-row .pf-button{box-shadow:none;white-space:nowrap;min-height:54px;transform:translate(0)}.pf-home .analysis-url-row .pf-button .material-symbols-rounded{color:currentColor;margin-left:0}.pf-home .mode-toggle .segment-button:hover,.pf-home .mode-toggle .segment-button.is-active:hover,.pf-home .domain-grid .domain-chip:hover,.pf-home .domain-grid .domain-chip.is-active:hover{box-shadow:2px 2px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .analysis-url-row .pf-button:hover:not(:disabled){box-shadow:2px 2px 0 var(--pf-border);transform:translate(-1px,-1px)scale(1.01)}.pf-home .level-control .level-step:hover .level-dot,.pf-home .level-control .level-step.is-active:hover .level-dot{box-shadow:2px 2px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .pdf-drop{border-radius:var(--pf-card-radius);color:#57536a;cursor:pointer;text-align:center;background:#fbfaff;border:2px dashed #cfc6f7;place-items:center;gap:8px;min-height:138px;margin-top:18px;padding:20px;transition:background-color .24s,border-color .24s;display:grid}.pf-home .pdf-drop:hover{border-color:var(--pf-violet);background:#f7f3ff}.pf-home .pdf-drop strong{color:var(--pf-ink)}.pf-home .form-alert{color:#b91c1c;margin-top:10px;font-size:13px;font-weight:800}.pf-home .form-steps,.pf-home .form-recap,.pf-home .form-nav{display:none}@keyframes pfStepIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.pf-home .hero-stage{min-height:620px;position:relative}.pf-home .hero-window{border-radius:var(--pf-card-radius);background:#fff;border:1.5px solid #dcd5f3;width:82%;height:430px;position:absolute;top:62px;left:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 18px 44px #2418261f,0 2px 6px #2418260d}.pf-home .window-topbar{background:#f4f0ff;border-bottom:2px solid #e5ddff;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.pf-home .window-dot{border-radius:50%;width:12px;height:12px}.pf-home .window-dot.red{background:#ff6b6b}.pf-home .window-dot.yellow{background:#ffbe3d}.pf-home .window-dot.green{background:#45c56f}.pf-home .window-url{color:#88839a;margin-left:12px;font-size:13px;font-weight:800}.pf-home .score-row{align-items:end;gap:12px;margin-bottom:12px;display:flex}.pf-home .score-number{color:#f59e0b;font-size:58px;font-weight:950;line-height:.9}.pf-home .score-number small{color:#8c879b;font-size:22px}.pf-home .score-text{color:var(--pf-ink);padding-bottom:4px;font-size:16px;font-weight:850}.pf-home .score-line{background:#efeafc;border-radius:999px;height:8px;margin:8px 0;overflow:hidden}.pf-home .score-line span{border-radius:inherit;background:#f59e0b;width:72%;height:100%;display:block}.pf-home .section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.pf-home .section-heading h2{max-width:720px;margin:8px 0 0;font-size:42px;line-height:1.05}.pf-home .section-heading p{color:var(--pf-ink);max-width:430px;margin:0;font-size:17px;line-height:1.55}.pf-home .h-section{color:var(--pf-ink);letter-spacing:-.015em;align-items:flex-start;gap:clamp(12px,1vw,18px);margin:0 0 clamp(24px,2.2vw,40px);font-size:clamp(30px,1.2vw + 26px,46px);font-weight:500;line-height:1.3;display:flex}.pf-home .h-arrow{flex:none;width:clamp(26px,2.5vw,46px);height:clamp(26px,2.5vw,46px);margin-top:.17em}.pf-home .case-card{border:2px solid var(--pf-border);border-radius:var(--pf-card-radius);background:#fff;overflow:hidden}.pf-home .analysis-number{border:2px solid var(--pf-border);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:inline-flex}.pf-home .case-card h3{margin:0;font-size:18px;line-height:1.1}.pf-home .case-card p{color:var(--pf-ink);margin:6px 0 0;font-size:14px;line-height:1.42}.pf-home .cat-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.7vw,32px);display:grid}.pf-home .cat-card{aspect-ratio:232/182;border:1px solid var(--pf-border);cursor:pointer;background:#f8f7fc;border-radius:16px;padding:clamp(14px,1.25vw,24px);transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.pf-home .cat-card:hover{box-shadow:3px 3px 0 var(--pf-border);transform:translate(-3px,-3px)}.pf-home .cat-card:has(.cat-open:focus-visible){box-shadow:3px 3px 0 var(--pf-border);transform:translate(-3px,-3px)}.pf-home .cat-card:has(.cat-open:focus-visible){outline-offset:3px;outline:3px solid #6b5ce747}.pf-home .cat-card h3{margin:0 0 6px;font-size:clamp(15px,1.05vw,20px);font-weight:600;line-height:1.3}.pf-home .cat-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.pf-home .cat-open:after{content:"";position:absolute;inset:0}.pf-home .cat-open:focus-visible{outline:none}.pf-home .cat-count{color:#8a8798;font-size:clamp(13px,.85vw,16px);font-weight:500}.pf-home .cat-img{object-fit:contain;pointer-events:none;width:52%;height:58%;position:absolute;bottom:6%;right:4%}.pf-home .cat-arrow{color:var(--pf-ink);width:20px;height:20px;transition:transform .2s;position:absolute;bottom:clamp(14px,1.25vw,24px);left:clamp(14px,1.25vw,24px)}.pf-home .cat-card:hover .cat-arrow{transform:translate(3px)}.pf-home .analysis-modal-overlay{z-index:1200;background:#1a1a2e73;justify-content:center;align-items:center;padding:20px;animation:.16s pfModalFade;display:flex;position:fixed;inset:0}.pf-home .analysis-modal{border:2px solid var(--pf-border);border-radius:var(--pf-card-radius);box-shadow:var(--pf-shadow-sm);background:#fff;width:100%;max-width:520px;max-height:min(85vh,620px);padding:24px;animation:.2s pfModalIn;position:relative;overflow-y:auto}@keyframes pfModalFade{0%{opacity:0}}@keyframes pfModalIn{0%{opacity:0;transform:translateY(10px)}}.pf-home .analysis-modal-close{border:2px solid var(--pf-border);color:var(--pf-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:box-shadow .2s,transform .2s;display:inline-flex;position:absolute;top:14px;right:14px}.pf-home .analysis-modal-close .material-symbols-rounded{font-size:18px}.pf-home .analysis-modal-close:hover{box-shadow:2px 2px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .analysis-modal-close:focus-visible{outline:3px solid var(--pf-violet);outline-offset:2px}.pf-home .analysis-modal-head{align-items:center;gap:12px;margin-bottom:12px;padding-right:44px;display:flex}.pf-home .analysis-modal-head h3{margin:0;font-size:22px;line-height:1.1}.pf-home .analysis-modal-intro{color:var(--pf-ink);margin:0 0 16px;font-size:15px;line-height:1.5}.pf-home .analysis-modal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-home .analysis-modal-list li{color:var(--pf-ink);align-items:start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.pf-home .analysis-modal-dot{border:2px solid var(--pf-border);border-radius:4px;flex:none;width:12px;height:12px;margin-top:4px}@keyframes pfFlowIn{0%{opacity:0;transform:translateY(6px)}}.pf-home .ptabs-bar{flex-wrap:wrap;gap:10px;display:flex}.pf-home .ptab{border:1px solid var(--pf-border);color:var(--pf-ink);cursor:pointer;background:#fff;border-radius:12px;height:48px;padding:0 22px;font-size:clamp(14.5px,1vw,17px);font-weight:600;transition:box-shadow .2s,transform .2s,background-color .2s,color .2s}.pf-home .ptab:hover{box-shadow:3px 3px 0 var(--pf-border);transform:translate(-3px,-3px)}.pf-home .ptab.on{background:var(--pf-ink);color:#fff}.pf-home .ptab:focus-visible{outline:2px solid var(--pf-violet);outline-offset:2px}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pfRingSpin{to{--ring-angle:360deg}}@keyframes pfNeonText{to{background-position:-200% 0}}.pf-home .ptab-ia{--ring-angle:0deg;background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--ring-angle), #6b5ce7, #ec4899, #f59e0b, #6b5ce7) border-box;border:2px solid #0000;animation:8s linear infinite pfRingSpin}.pf-home .ptab-ia.on{background:linear-gradient(var(--pf-ink), var(--pf-ink)) padding-box, conic-gradient(from var(--ring-angle), #6b5ce7, #ec4899, #f59e0b, #6b5ce7) border-box;color:#fff}.pf-home .ptab-ia-label,.pf-home .coach-chat-head strong{color:var(--pf-violet);background-image:linear-gradient(90deg,#6b5ce7,#db2777,#d97706,#db2777,#6b5ce7);background-size:200% 100%;display:inline-block}.pf-home .ptab-ia.on .ptab-ia-label{color:#fff;background-image:linear-gradient(90deg,#b8a9ff,#ff8ec4,#ffc857,#ff8ec4,#b8a9ff)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.pf-home .ptab-ia-label,.pf-home .ptab-ia.on .ptab-ia-label,.pf-home .coach-chat-head strong{color:#0000;-webkit-background-clip:text;background-clip:text}}.pf-home .ptab-ia-label{animation:8s linear infinite pfNeonText}.pf-home .ptabs-line{color:var(--pf-ink);max-width:760px;margin:clamp(16px,1.6vw,26px) 0;font-size:clamp(17px,1.25vw,23px);font-weight:500;line-height:1.4;animation:.25s pfFlowIn}.pf-home .ptabs-soon{background:var(--pf-soft-2);color:var(--pf-violet-deep);text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:10px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-block}.pf-home .ptabs-stage{border-radius:20px;justify-content:center;align-items:center;min-height:clamp(440px,36.6vw,600px);padding:clamp(24px,3vw,56px);transition:background .3s;display:flex;position:relative;overflow:hidden}.pf-home .stage-analyse{background:linear-gradient(150deg,#e6defc 0%,#f4f0fe 70%)}.pf-home .stage-score{background:linear-gradient(150deg,#d8efe3 0%,#f3faf6 70%)}.pf-home .stage-plan{background:linear-gradient(150deg,#ddeafc 0%,#f2f7ff 70%)}.pf-home .stage-ia{background:linear-gradient(150deg,#fbe0ef 0%,#fdf4f9 70%)}.pf-home .ptabs-stage>*{animation:.28s pfFlowIn}.pf-home .dash{background:#fff;border-radius:14px;width:min(520px,100%);overflow:hidden;box-shadow:0 10px 34px #26185021}.pf-home .dash-top{background:#f4f0ff;border-bottom:1px solid #e6ddfb;align-items:center;gap:7px;padding:12px 16px;display:flex}.pf-home .dash-dot{background:#ded5f4;border-radius:50%;width:10px;height:10px}.pf-home .dash-url{color:#8a82a6;margin-left:8px;font-size:12.5px;font-weight:600}.pf-home .res,.pf-home .res-dash{width:100%}.pf-home .res-view{opacity:1;grid-template-columns:250px minmax(0,1fr);height:clamp(330px,27vw,390px);transition:opacity .4s;display:grid;position:relative;overflow:hidden}.pf-home .is-fade .res-view,.pf-home .is-reset .res-view{opacity:0}.pf-home .res-view{transition-duration:.55s}.pf-home .is-reset .res-view *{transition:none!important}.pf-home .res-side{z-index:1;background:#fff;border-right:3px solid #2418261f;padding:14px 16px;position:relative;overflow:hidden;box-shadow:10px 0 34px #24182614}.pf-home .res-side-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pf-home .res-kicker{color:var(--pf-violet-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.pf-home .res-premium{color:#15803d;background:#ecfdf3;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.pf-home .res-premium .material-symbols-rounded{font-size:14px}.pf-home .res-card{background:#fff;border:2px solid #eee9fb;border-radius:10px;padding:12px 14px;transition:box-shadow .3s,transform .3s,border-color .3s}.pf-home .res-card+.res-card{margin-top:10px}.pf-home .is-verdict .res-card-score{border-color:var(--pf-border);box-shadow:3px 3px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .res-label{color:#6f6a82;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.pf-home .res-label .material-symbols-rounded{font-size:16px}.pf-home .res-score-big{color:#f59e0b;align-items:baseline;gap:4px;font-size:clamp(40px,3.9vw,56px);font-weight:950;line-height:.95;display:flex}.pf-home .res-score-big small{color:#8c879b;font-size:17px;font-weight:800}.pf-home .res-score-bar,.pf-home .res-sub>div,.pf-home .res-progress>div{background:#ece8fb;border-radius:999px;height:8px;overflow:hidden}.pf-home .res-score-bar{margin:10px 0 9px}.pf-home .res-score-bar i,.pf-home .res-sub i,.pf-home .res-progress i{background:var(--pf-violet);border-radius:inherit;height:100%;display:block}.pf-home .res-score-bar i{transform-origin:0;background:#f59e0b;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.pf-home .p-arrive .res-score-bar i{transform:scaleX(1)}.pf-home .res-verdict{color:var(--pf-ink);margin:0;font-size:13px;font-weight:800;line-height:1.3}.pf-home .res-sub{grid-template-columns:82px 1fr auto;align-items:center;gap:8px;margin-top:6px;display:grid}.pf-home .res-sub span{font-size:10.5px;font-weight:700;line-height:1.1}.pf-home .res-sub b small{color:#b0abbf;margin-left:1px;font-size:9px}.pf-home .res-sub b{color:#6f6a82;text-align:right;min-width:18px;font-size:10.5px;font-weight:800}.pf-home .res-sub i{transform-origin:0;transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.pf-home .p-verdict .res-sub i{transform:scaleX(1)}.pf-home .p-verdict .res-sub:nth-child(3) i{transition-delay:.1s}.pf-home .p-verdict .res-sub:nth-child(4) i{transition-delay:.2s}.pf-home .p-verdict .res-sub:nth-child(5) i{transition-delay:.3s}.pf-home .res-main{background:#fbfaff;position:relative;overflow:hidden}.pf-home .res-main-inner{--res-y-compare:-161px;--res-y-grid:-402px;--res-y-blocks:-891px;--res-y-open:-924px;--res-y-plan:-1464px;gap:22px;padding:18px 22px 26px;transition:transform 1s cubic-bezier(.4,0,.2,1);display:grid}.pf-home .p-compare .res-main-inner{transform:translateY(var(--res-y-compare))}.pf-home .p-grid .res-main-inner{transform:translateY(var(--res-y-grid))}.pf-home .p-blocks .res-main-inner{transform:translateY(var(--res-y-blocks))}.pf-home .p-open .res-main-inner{transform:translateY(var(--res-y-open))}.pf-home .p-plan .res-main-inner{transform:translateY(var(--res-y-plan))}.pf-home .res-title{color:var(--pf-ink);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:850;display:flex}.pf-home .res-title .material-symbols-rounded{color:#16a34a;font-size:19px}.pf-home .res-title.is-danger .material-symbols-rounded{color:#e11d48}.pf-home .res-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-home .res-legend{color:#55506b;align-items:center;gap:9px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.pf-home .res-legend>span{align-items:center;gap:4px;display:inline-flex}.pf-home .res-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.pf-home .res-legend i.is-high,.pf-home .res-block.is-high{--accent:#e11d48;--accent-bg:#ffe9ee;--accent-soft:#fff5f7}.pf-home .res-legend i.is-mid,.pf-home .res-block.is-mid{--accent:#d97706;--accent-bg:#fef0d9;--accent-soft:#fffaf0}.pf-home .res-legend i.is-low,.pf-home .res-block.is-low{--accent:#2f7fd1;--accent-bg:#e3f1fd;--accent-soft:#f3f9ff}.pf-home .res-legend i{background:var(--accent)}.pf-home .res-strengths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-home .res-strength{border:2px solid var(--pf-border);box-shadow:3px 3px 0 var(--pf-border);background:#ecfdf3;border-radius:8px;padding:11px 12px 12px;transition:box-shadow .25s,transform .25s}.pf-home .res-strength .material-symbols-rounded{color:#16a34a;margin-bottom:4px;font-size:20px}.pf-home .res-strength strong{margin-bottom:4px;font-size:12.5px;font-weight:800;line-height:1.2;display:block}.pf-home .res-strength p,.pf-home .res-block-copy p,.pf-home .res-fix-card p{color:#55506b;margin:0;font-size:11.5px;line-height:1.38}.pf-home .is-strengths .res-strength:nth-child(2){box-shadow:5px 6px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .res-blocks{gap:8px;display:grid}.pf-home .res-block{background:#fff;border:2px solid #e9e4fa;border-radius:8px;position:relative;overflow:hidden}.pf-home .res-block:before{background:var(--accent);content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.pf-home .res-block-top{background:var(--accent-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px 9px 16px;display:grid}.pf-home .res-mark{color:var(--accent);border:2px solid;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pf-home .res-mark .material-symbols-rounded{font-size:17px}.pf-home .res-block-copy strong{margin-bottom:2px;font-size:12.5px;font-weight:800;line-height:1.2;display:block}.pf-home .res-priority{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.pf-home .res-reco{padding:7px 12px 8px 16px}.pf-home .res-reco-btn{color:var(--pf-violet-deep);border-radius:8px;align-items:center;gap:7px;margin-left:-6px;padding:3px 6px;font-size:11.5px;font-weight:800;transition:background-color .25s;display:inline-flex}.pf-home .res-reco-btn>.material-symbols-rounded{font-size:18px;transition:transform .35s}.pf-home .res-bulb{background:var(--pf-soft-2);color:var(--pf-violet);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pf-home .res-bulb .material-symbols-rounded{font-size:14px}.pf-home .is-blocks .res-block.is-target .res-reco-btn{background:var(--pf-soft)}.pf-home .p-open .res-block.is-target .res-reco-btn>.material-symbols-rounded{transform:rotate(180deg)}.pf-home .res-fix{background:var(--accent-soft);border:2px solid var(--accent-bg);opacity:0;border-radius:8px;max-height:0;margin-top:0;padding:0 10px;transition:max-height .55s cubic-bezier(.2,.8,.2,1),opacity .4s,margin .4s,padding .4s;overflow:hidden}.pf-home .p-open .res-block.is-target .res-fix{opacity:1;max-height:320px;margin-top:8px;padding:10px}.pf-home .res-fix-card{background:#fff;border:2px solid #e9e4fa;border-radius:8px;padding:8px 11px 9px}.pf-home .res-fix-card+.res-fix-card{margin-top:7px}.pf-home .res-fix-label{color:var(--pf-violet-deep);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:3px;font-size:10px;font-weight:850;display:flex}.pf-home .res-fix-label .material-symbols-rounded{font-size:15px}.pf-home .res-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;margin-bottom:12px;display:flex}.pf-home .res-plan-title{align-items:center;gap:8px;margin:2px 0 3px;display:flex}.pf-home .res-plan-title h3{margin:0;font-size:15px;font-weight:850;line-height:1.1}.pf-home .res-plan-title span{color:#15803d;background:#ecfdf3;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.pf-home .res-plan-head p{color:#55506b;margin:0;font-size:11.5px;font-weight:650}.pf-home .res-progress{align-items:center;gap:10px;display:flex}.pf-home .res-progress>div{width:150px}.pf-home .res-progress i{transition:width .6s cubic-bezier(.2,.8,.2,1)}.pf-home .res-progress span{color:#55506b;white-space:nowrap;font-size:11px;font-weight:750}.pf-home .res-weeks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-home .res-week{background:#fff;border:2px solid #e9e4fa;border-radius:8px;padding:10px 12px 8px;position:relative}.pf-home .res-week-num{background:var(--pf-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-bottom:6px;font-size:10.5px;font-weight:900;display:inline-flex}.pf-home .res-week strong{font-size:12.5px;font-weight:800;line-height:1.2;display:block}.pf-home .res-week em{color:#55506b;margin-bottom:6px;font-size:11px;font-style:normal;font-weight:650;display:block}.pf-home .res-action{align-items:flex-start;gap:8px;padding:4px 0;font-size:11.5px;font-weight:600;line-height:1.3;transition:opacity .3s;display:flex}.pf-home .res-check{border:2.5px solid var(--pf-border);color:#fff;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .25s,box-shadow .25s,transform .25s;display:inline-flex}.pf-home .res-check .material-symbols-rounded{opacity:0;font-size:13px;transition:opacity .2s}.pf-home .is-plan .res-action.is-target .res-check{box-shadow:2px 2px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .res-action.is-done .res-check{background:var(--pf-violet)}.pf-home .res-action.is-done .res-check .material-symbols-rounded{opacity:1}.pf-home .res-action.is-done{opacity:.55}.pf-home .res-state{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pf-home .res-state .material-symbols-rounded{font-variation-settings:"FILL" 0;font-size:16px}.pf-home .res-state.is-good{color:#16a34a}.pf-home .res-state.is-low{color:#e11d48}.pf-home .res-state.is-mid i{background:#e28a12;border-radius:2px;width:11px;height:2.5px;display:block}.pf-home .res-compare{grid-template-columns:1.15fr 1fr;gap:12px;display:grid}.pf-home .res-cmp{border:3px solid var(--pf-border);box-shadow:4px 5px 0 var(--pf-border);background:#fff;border-radius:12px;padding:12px 14px 10px;transition:box-shadow .3s,transform .3s}.pf-home .res-cmp h4{margin:0 0 8px;font-size:13px;font-weight:850;line-height:1.2}.pf-home .res-cmp-row{grid-template-columns:78px minmax(0,1fr) auto 16px;align-items:center;gap:8px;margin:6px 0;display:grid}.pf-home .res-cmp-label{font-size:10.5px;font-weight:800;line-height:1.1}.pf-home .res-cmp-bar{background:#ece8fb;border-radius:999px;height:8px;display:block;position:relative}.pf-home .res-cmp-bar i{border-radius:inherit;transform-origin:0;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(0)}.pf-home .p-compare .res-cmp-bar i{transform:scaleX(1)}.pf-home .res-cmp-row.is-mid .res-cmp-bar i{background:#e28a12}.pf-home .res-cmp-row.is-low .res-cmp-bar i{background:#e11d48}.pf-home .res-cmp-row.is-good .res-cmp-bar i{background:#16a34a}.pf-home .res-cmp-bar b{background:var(--pf-ink);border-radius:2px;width:2.5px;height:14px;position:absolute;top:-3px}.pf-home .res-cmp-val{white-space:nowrap;font-size:12px;font-weight:850}.pf-home .res-cmp-val small{color:#8c879b;font-size:9px;font-weight:700}.pf-home .res-cmp-note{color:#8c879b;margin:6px 0 0;font-size:9.5px;font-weight:650;line-height:1.3}.pf-home .res-num-row{border-top:1px solid #efecf6;align-items:center;gap:8px;padding:7px 0;display:flex}.pf-home .res-num-row:first-of-type{border-top:0}.pf-home .res-num-label{flex:1;align-items:center;gap:5px;font-size:11.5px;font-weight:800;line-height:1.15;display:inline-flex}.pf-home .res-num-label .material-symbols-rounded,.pf-home .res-gdim li>.material-symbols-rounded{color:#c4bfd3;font-variation-settings:"FILL" 0;flex:none;font-size:14px}.pf-home .res-num-val{text-align:right;display:grid}.pf-home .res-num-val b{font-size:12px;font-weight:850;line-height:1.1}.pf-home .res-num-val small{color:#8c879b;font-size:9.5px;font-weight:700}.pf-home .is-compare .res-cmp:first-child{box-shadow:5px 6px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .res-title-grid{letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px}.pf-home .res-title-grid .material-symbols-rounded{color:#16a34a}.pf-home .res-grid-summary{margin:0 0 10px;font-size:11.5px;font-weight:800}.pf-home .res-grid-summary em{color:#e28a12;font-style:normal}.pf-home .res-gdim{border:3px solid var(--pf-border);box-shadow:4px 5px 0 var(--pf-border);background:#fff;border-radius:12px;padding:12px 14px 4px}.pf-home .res-gdim+.res-gdim{margin-top:12px}.pf-home .res-gdim-head{justify-content:space-between;align-items:start;gap:10px;margin-bottom:8px;display:flex}.pf-home .res-gdim-head strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:850;line-height:1.15;display:flex}.pf-home .res-gdim-tag{color:#5b5675;letter-spacing:.06em;text-transform:uppercase;background:#edeaf7;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:850}.pf-home .res-gdim-head>div>span{color:#6f6a82;margin-top:2px;font-size:10.5px;font-weight:650;display:block}.pf-home .res-gdim-head b{white-space:nowrap;font-size:14px;font-weight:850}.pf-home .res-gdim-bar{background:#ece8fb;border-radius:999px;height:7px;margin-bottom:4px;overflow:hidden}.pf-home .res-gdim-bar i{background:var(--pf-violet);border-radius:inherit;transform-origin:0;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(0)}.pf-home .p-grid .res-gdim-bar i{transform:scaleX(1)}.pf-home .res-gdim ul{margin:0;padding:0;list-style:none}.pf-home .res-gdim li{border-top:1px solid #efecf6;border-radius:6px;align-items:center;gap:9px;padding:7px 4px;font-size:11.5px;font-weight:750;transition:background-color .25s;display:flex}.pf-home .res-gdim li:first-child{border-top:0}.pf-home .res-gdim li>.material-symbols-rounded{margin-left:auto}.pf-home .is-grid .res-gdim:first-of-type li{background:#f6f3ff}.pf-home .is-grid .res-gdim:first-of-type li:nth-child(2){transition-delay:.3s}.pf-home .is-grid .res-gdim:first-of-type li:nth-child(3){transition-delay:.6s}.pf-home .is-grid .res-gdim:first-of-type li:nth-child(4){transition-delay:.9s}.pf-home .res-fab{z-index:5;background:#fff;border:2px solid #241826;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 13px 0 5px;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:rotate(-2deg);box-shadow:2px 3px #241826}.pf-home .res-fab-avatar{--ring-angle:0deg;background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--ring-angle), #6b5ce7, #ec4899, #f59e0b, #6b5ce7) border-box;box-sizing:border-box;object-fit:cover;border:2px solid #0000;border-radius:50%;width:26px;height:26px;animation:8s linear infinite pfRingSpin;display:block}.pf-home .res-fab-label{color:var(--pf-ink);letter-spacing:.01em;font-size:12px;font-weight:800}.pf-home .cursor{--cursor:clamp(30px, 2.7vw, 38px);filter:drop-shadow(0 6px 10px #24182638);height:calc(var(--cursor) * 1.25);opacity:0;pointer-events:none;width:var(--cursor);z-index:6;transition:left 1s cubic-bezier(.4,0,.2,1),top 1s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;top:78%;left:72%}.pf-home .cursor svg,.pf-home .cursor-sway,.pf-home .cursor-press{width:100%;height:100%;display:block}.pf-home .cursor-sway{transform-origin:18% 8%;animation:2.8s ease-in-out infinite pfCursorSway}@keyframes pfCursorSway{0%,to{transform:rotate(-5deg)translate(0)}50%{transform:rotate(5deg)translate(2px,1px)}}.pf-home .cursor-press{transform-origin:18% 8%}.pf-home .cursor-ring{border:2px solid var(--pf-violet);opacity:0;border-radius:50%;width:26px;height:26px;position:absolute;top:-8px;left:-8px;transform:scale(.3)}.pf-home .is-open .cursor-press,.pf-home .is-tick .cursor-press{animation:.45s pfCursorPress}.pf-home .is-open .cursor-ring,.pf-home .is-tick .cursor-ring{animation:.6s ease-out pfCursorRing}@keyframes pfCursorPress{0%,to{transform:scale(1)}40%{transform:scale(.82)}}@keyframes pfCursorRing{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}.pf-home .is-arrive .cursor{opacity:1}.pf-home .is-verdict .cursor{opacity:1;top:40%;left:5%}.pf-home .is-strengths .cursor{opacity:1;top:22%;left:58%}.pf-home .is-compare .cursor{opacity:1;top:23.5%;left:36.5%}.pf-home .is-grid .cursor{opacity:1;transition-duration:1.3s,1.3s,.3s;top:54%;left:38.5%}.pf-home .is-blocks .cursor{opacity:1;top:29.5%;left:27%}.pf-home .is-open .cursor{opacity:1;transition-delay:.5s,.5s,0s;top:50%;left:45%}.pf-home .is-plan .cursor{opacity:1;top:45%;left:26.5%}.pf-home .is-tick .cursor{opacity:1;transition-delay:.5s,.5s,0s;top:48%;left:29%}.pf-home .is-done .cursor,.pf-home .is-fade .cursor,.pf-home .is-static .cursor{opacity:1;top:56%;left:62%}.pf-home .is-reset .cursor{opacity:0;transition:none;top:78%;left:72%}@media (prefers-reduced-motion:reduce){.pf-home .res *,.pf-home .res :before,.pf-home .res :after{transition:none!important;animation:none!important}}.pf-home .scan{grid-template-columns:minmax(0,620px) minmax(220px,250px);justify-content:center;align-items:center;gap:clamp(14px,1.6vw,28px);width:100%;display:grid}.pf-home .scan .dash{width:100%}.pf-home .folio-view{height:clamp(250px,21vw,300px);position:relative;overflow:hidden}.pf-home .folio-page{gap:clamp(10px,1.1vw,14px);width:100%;padding:clamp(14px,1.5vw,22px);display:grid;position:absolute;top:0;left:0}.pf-home .folio-home{--folio-scroll:-138px;background:#fff;transition:transform 1.4s cubic-bezier(.4,0,.2,1)}.pf-home .p-scroll .folio-home{transform:translateY(var(--folio-scroll))}.pf-home .is-reset .folio-home{transition-duration:.6s}.pf-home .folio-project{opacity:0;z-index:2;background:#fff;min-height:100%;transition:opacity .4s,transform .55s cubic-bezier(.2,.8,.2,1);transform:translate(56px)}.pf-home .p-open .folio-project{opacity:1;transform:none}.pf-home .folio-head{align-items:center;gap:10px;display:flex;position:relative}.pf-home .folio-avatar{flex:none;width:clamp(30px,2.8vw,40px);height:clamp(30px,2.8vw,40px);display:block}.pf-home .folio-id{gap:2px;margin-right:auto;display:grid}.pf-home .folio-id strong{letter-spacing:-.01em;font-size:clamp(12px,1vw,15px);font-weight:700;line-height:1.1}.pf-home .folio-id span{color:#8a82a6;font-size:clamp(9.5px,.8vw,11.5px);font-weight:600}.pf-home .folio-links{gap:6px;display:flex}.pf-home .folio-links i{background:#ece7fb;border-radius:999px;width:26px;height:7px;display:block}.pf-home .folio-about{gap:7px;display:grid}.pf-home .wave{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='8' viewBox='0 0 26 8'%3E%3Cpath d='M0 4 Q3.25 0.6 6.5 4 T13 4 T19.5 4 T26 4' fill='none' stroke='%23b7addb' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:auto 100%;max-width:100%;height:7px;display:block}.pf-home .wave.is-soft{opacity:.55}.pf-home .folio-section{align-items:center;display:flex;position:relative}.pf-home .folio-section-title{color:var(--pf-ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.pf-home .folio-grid{grid-template-columns:repeat(3,1fr);gap:clamp(8px,.9vw,12px);display:grid}.pf-home .folio-card{gap:6px;margin:0;transition:transform .35s;display:grid}.pf-home .folio-thumb{border:1px solid #24182612;border-radius:9px;height:clamp(44px,4.6vw,70px);display:block;overflow:hidden}.pf-home .folio-thumb svg,.pf-home .proj-hero svg,.pf-home .proj-shot svg{width:100%;height:100%;display:block}.pf-home .proj-back{color:#8a82a6;font-size:10.5px;font-weight:700}.pf-home .proj-title{letter-spacing:-.01em;font-size:clamp(13px,1.1vw,16px);font-weight:700;line-height:1.15}.pf-home .proj-meta{flex-wrap:wrap;gap:8px;display:flex;position:relative}.pf-home .proj-chip{background:#f6f3ff;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.pf-home .proj-chip em{color:var(--pf-violet-deep);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:800}.pf-home .proj-chip .wave{height:6px;display:inline-block}.pf-home .proj-hero{border-radius:10px;height:clamp(62px,6.2vw,92px);position:relative;overflow:hidden}.pf-home .proj-section{gap:8px;display:grid;position:relative}.pf-home .proj-process{grid-template-columns:1fr 1fr 1.6fr;align-items:center;gap:8px;display:grid}.pf-home .proj-shot{border:1px solid #24182612;border-radius:8px;height:clamp(38px,3.6vw,52px);display:block;overflow:hidden}.pf-home .proj-text{gap:7px;display:grid}.pf-home .folio-head,.pf-home .folio-thumb,.pf-home .proj-hero,.pf-home .proj-meta,.pf-home .proj-section{outline-offset:4px;outline:1.5px dashed #0000;transition:outline-color .3s}.pf-home .folio-head,.pf-home .proj-meta,.pf-home .proj-section{border-radius:8px}.pf-home .is-profile .folio-head,.pf-home .is-focus .folio-card.is-first .folio-thumb,.pf-home .is-open .folio-card.is-first .folio-thumb,.pf-home .is-read-visual .proj-hero,.pf-home .is-read-role .proj-meta,.pf-home .is-read-process .proj-section,.pf-home .is-static .proj-section{outline-color:#6b5ce7bf}.pf-home .is-focus .folio-card.is-first,.pf-home .is-open .folio-card.is-first{transform:translateY(-3px)}.pf-home .scan-tag{border:1px solid var(--pf-border);box-shadow:2px 2px 0 var(--pf-border);color:var(--pf-violet);letter-spacing:.06em;opacity:0;text-transform:uppercase;white-space:nowrap;z-index:3;background:#fff;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800;transition:opacity .35s,transform .35s;position:absolute;transform:translateY(4px)}.pf-home .scan-tag-lead{color:var(--pf-border);width:40px;height:20px;position:absolute;top:50%;left:-44px;transform:translateY(-40%)}.pf-home .scan-tag-lead path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.pf-home .tag-profile{top:2px;left:42%}.pf-home .tag-projects{top:-6px;left:96px}.pf-home .tag-role{top:-4px;left:46%}.pf-home .tag-visual{bottom:10px;right:12px}.pf-home .tag-process{top:-8px;right:8px}.pf-home .p-profile .tag-profile,.pf-home .p-scroll .tag-projects,.pf-home .p-read-visual .tag-visual,.pf-home .p-read-role .tag-role,.pf-home .p-read-process .tag-process{opacity:1;transform:none}.pf-home .lens{--lens:clamp(50px, 4.8vw, 68px);filter:drop-shadow(0 5px 9px #24182629);height:var(--lens);opacity:0;width:var(--lens);z-index:4;transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1),opacity .35s,transform .35s;position:absolute;top:3%;left:11%}.pf-home .lens svg{width:100%;height:100%;display:block}.pf-home .lens-ring{border:2px solid var(--pf-violet);opacity:0;border-radius:50%;width:40%;height:40%;position:absolute;top:21.7%;left:21.7%;transform:scale(.4)}.pf-home .is-profile .lens{opacity:1;top:3%;left:11%}.pf-home .is-scroll .lens{opacity:1;transition-duration:1.6s,1.6s,.35s,.35s;top:27%;left:45%}.pf-home .is-focus .lens,.pf-home .is-open .lens{opacity:1;top:8%;left:14%}.pf-home .is-open .lens{transform:scale(.92)}.pf-home .is-open .lens-ring{animation:.7s ease-out pfLensClick}@keyframes pfLensClick{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.pf-home .is-read-visual .lens{opacity:1;top:43%;left:45%}.pf-home .is-read-role .lens{opacity:1;top:19%;left:4.5%}.pf-home .is-read-process .lens,.pf-home .is-static .lens{opacity:1;top:79%;left:9%}.pf-home .is-done .lens{opacity:0;top:79%;left:9%;transform:scale(1.06)}.pf-home .is-static .lens{opacity:1;transform:none}.pf-home .is-reset .lens{opacity:0;transition:none;top:3%;left:11%}.pf-home .scan-log{border:1px solid var(--pf-border);box-shadow:3px 3px 0 var(--pf-border);background:#fff;border-radius:14px;padding:14px 14px 12px}.pf-home .scan-log-head{color:var(--pf-violet);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.pf-home .scan-live{background:var(--pf-violet);border-radius:50%;width:8px;height:8px;transition:background-color .3s}.pf-home .is-done .scan-live,.pf-home .is-reset .scan-live{background:#2fae77}.pf-home .scan-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pf-home .scan-step{opacity:.45;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;transition:opacity .3s;display:grid}.pf-home .scan-step.is-active,.pf-home .scan-step.is-done{opacity:1}.pf-home .scan-check{border:1.5px solid #cfc7e8;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .3s,border-color .3s;display:inline-flex}.pf-home .scan-check svg{opacity:0;width:12px;height:12px;transition:opacity .25s}.pf-home .scan-check path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.pf-home .scan-step.is-active .scan-check{background:radial-gradient(circle, var(--pf-violet) 3px, transparent 3.5px);border-color:var(--pf-violet)}.pf-home .scan-step.is-done .scan-check{background:#2fae77;border-color:#2fae77}.pf-home .scan-step.is-done .scan-check svg{opacity:1}.pf-home .scan-step-body{gap:1px;display:grid}.pf-home .scan-step-body strong{font-size:12.5px;font-weight:700;line-height:1.25}.pf-home .scan-step-body span{color:#6f6a82;font-size:11px;line-height:1.3}.pf-home .scan-mod{color:#8a82a6;letter-spacing:.04em;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:700}@media (prefers-reduced-motion:reduce){.pf-home .scan *,.pf-home .scan :before,.pf-home .scan :after{transition:none!important;animation:none!important}}.pf-home .plan{width:100%}.pf-home .plan-view{background:#fbfaff;height:clamp(330px,27vw,390px);padding:16px;transition:opacity .55s;position:relative;overflow:hidden}.pf-home .is-fade .plan-view,.pf-home .is-reset .plan-view{opacity:0}.pf-home .is-reset .plan-view *{transition:none!important}.pf-home .plan-card{border:3px solid var(--pf-border);box-shadow:4px 5px 0 var(--pf-border);background:linear-gradient(155deg,#f7f4ff 0%,#ede5ff 58%,#e7ddff 100%);border-radius:12px;align-content:start;gap:14px;height:100%;padding:18px 22px;display:grid}.pf-home .plan-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 18px;display:flex}.pf-home .plan-title{flex-wrap:wrap;align-items:center;gap:10px;margin:3px 0 4px;display:flex}.pf-home .plan-title h3{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:17px;font-weight:850;line-height:1.1}.pf-home .plan-badge{color:var(--pf-violet-deep);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:2px solid #d4c9f5;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:850;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.pf-home .plan-badge .material-symbols-rounded{font-size:13px}.pf-home .p-complete .plan-badge{color:#fff;background:#16a34a;border-color:#16a34a}.pf-home .plan-stat{color:#55506b;margin:0;font-size:12px;font-weight:650}.pf-home .plan-right{justify-items:end;gap:10px;display:grid}.pf-home .plan-progress{align-items:center;gap:10px;display:flex}.pf-home .plan-progress>div{background:#fff;border:2px solid #d4c9f5;border-radius:999px;width:clamp(120px,14vw,200px);height:12px;overflow:hidden}.pf-home .plan-progress i{background:var(--pf-violet);border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1),background-color .4s;display:block}.pf-home .p-complete .plan-progress i{background:#16a34a}.pf-home .plan-progress span{color:#55506b;white-space:nowrap;font-size:11.5px;font-weight:750}.pf-home .plan-cta{background:var(--pf-ink);border:2px solid var(--pf-border);color:#fff;opacity:0;border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:12px;font-weight:800;transition:opacity .35s,box-shadow .3s .8s,transform .3s .8s;display:inline-flex}.pf-home .plan-cta svg{width:14px;height:14px}.pf-home .p-complete .plan-cta{opacity:1}.pf-home .is-complete .plan-cta{box-shadow:3px 3px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .plan-weeks{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;display:grid}.pf-home .plan-week{align-content:start;gap:4px;display:grid}.pf-home .plan-week-num{background:var(--pf-violet);border:3px solid var(--pf-border);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:4px;font-size:14px;font-weight:850;display:inline-flex}.pf-home .plan-week strong{font-size:13.5px;font-weight:850;line-height:1.1}.pf-home .plan-week em{color:var(--pf-violet-deep);margin-bottom:6px;font-size:11.5px;font-style:normal;font-weight:750;line-height:1.3}.pf-home .plan-action{border-radius:8px;align-items:flex-start;gap:9px;margin:0 -6px;padding:5px 6px;font-size:12px;font-weight:650;line-height:1.3;transition:background-color .25s,opacity .3s;display:flex}.pf-home .plan-check{border:2.5px solid var(--pf-border);color:#fff;background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .25s,box-shadow .25s,transform .25s;display:inline-flex}.pf-home .plan-check .material-symbols-rounded{opacity:0;font-size:14px;transition:opacity .2s}.pf-home .plan-action.is-done .plan-check{background:var(--pf-violet)}.pf-home .plan-action.is-done .plan-check .material-symbols-rounded{opacity:1}.pf-home .plan-action.is-done{opacity:.55}.pf-home .is-move1 .plan-action.is-target-1,.pf-home .is-move2 .plan-action.is-target-2,.pf-home .is-move3 .plan-action.is-target-3{background:#ffffffa6}.pf-home .is-move1 .plan-action.is-target-1 .plan-check,.pf-home .is-move2 .plan-action.is-target-2 .plan-check,.pf-home .is-move3 .plan-action.is-target-3 .plan-check{box-shadow:2px 2px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .plan.is-move1 .cursor,.pf-home .plan.is-tick1 .cursor{opacity:1;top:54%;left:35.5%}.pf-home .plan.is-move2 .cursor,.pf-home .plan.is-tick2 .cursor{opacity:1;top:63%;left:35.5%}.pf-home .plan.is-move3 .cursor,.pf-home .plan.is-tick3 .cursor{opacity:1;top:54%;left:66.5%}.pf-home .plan.is-complete .cursor,.pf-home .plan.is-fade .cursor,.pf-home .plan.is-static .cursor{opacity:1;top:20%;left:84%}.pf-home .cursor.is-click .cursor-press{animation:.45s pfCursorPress}.pf-home .cursor.is-click .cursor-ring{animation:.6s ease-out pfCursorRing}@media (prefers-reduced-motion:reduce){.pf-home .plan *,.pf-home .plan :before,.pf-home .plan :after{transition:none!important;animation:none!important}}.pf-home .coach-block i{text-transform:capitalize;border-radius:999px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:700}.pf-home .sev-haute{color:#d6336c;background:#ffe3ef}.pf-home .sev-moyenne{color:#b07908;background:#fff1d6}.pf-home .sev-basse{color:#18855a;background:#def7ea}.pf-home .coach{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:18px;width:min(880px,100%);height:clamp(330px,27vw,390px);transition:opacity .55s;display:grid;position:relative}.pf-home .coach.is-fade,.pf-home .coach.is-reset{opacity:0}.pf-home .coach.is-reset *{transition:none!important}.pf-home .coach-doc{border:1px solid var(--pf-border);background:#fff;border-radius:14px;align-content:start;padding:clamp(16px,1.6vw,24px);display:grid;overflow:hidden}.pf-home .coach-doc-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.pf-home .coach-doc-head span{font-size:15px;font-weight:700}.pf-home .coach-doc-head em,.pf-home .coach-chat-head em{color:#8a82a6;font-size:12px;font-style:normal;font-weight:600}.pf-home .coach-score strong{color:#f59e0b;font-size:clamp(34px,2.6vw,48px);font-weight:800;line-height:.95;display:block}.pf-home .coach-score strong small{color:#8a8798;font-size:.4em;font-weight:600}.pf-home .coach-score p{color:#494957;margin:8px 0 0;font-size:13px;line-height:1.45}.pf-home .coach-blocks{border-top:1px solid #f1eef9;gap:9px;margin-top:14px;padding-top:12px;display:grid}.pf-home .coach-blocks>span{color:#8a8798;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.pf-home .coach-block{align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.pf-home .coach-chat{background:#fafafe;border:2.5px solid #241826;border-radius:16px;flex-direction:column;min-height:0;padding:0 clamp(12px,1.2vw,16px) clamp(12px,1.2vw,16px);display:flex;overflow:hidden;box-shadow:0 16px 40px #24182629}.pf-home .coach-chat-head{background:linear-gradient(135deg,#1a1a2e 0%,#2a1b5e 58%,#3925a8 100%);border-bottom:2.5px solid #241826;align-items:center;gap:10px;margin:0 calc(-1*clamp(12px,1.2vw,16px)) 12px;padding:10px 14px;display:flex;position:relative}.pf-home .coach-chat-head:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#ffffff24 .8px,#0000 .8px);background-size:12px 12px;position:absolute;inset:0}.pf-home .coach-avatar{--ring-angle:0deg;background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--ring-angle), #6b5ce7, #ec4899, #f59e0b, #6b5ce7) border-box;box-sizing:border-box;object-fit:cover;border:2.5px solid #0000;border-radius:50%;flex:none;width:38px;height:38px;animation:8s linear infinite pfRingSpin;display:block;position:relative}.pf-home .coach-chat-titre{flex-direction:column;gap:1px;min-width:0;display:flex;position:relative}.pf-home .coach-chat-titre small{color:#c4b5fd;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pf-home .coach-chat-titre strong{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1.2}.pf-home .coach-msgs{flex:1;align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden}.pf-home .coach-msgs[data-overflow=true]{-webkit-mask-image:linear-gradient(#0000 0,#000 26px);mask-image:linear-gradient(#0000 0,#000 26px)}.pf-home .coach-msg{animation:.25s pfFlowIn}.pf-home .coach-block{outline-offset:3px;border-radius:6px;outline:1.5px dashed #0000;transition:outline-color .3s}.pf-home .coach.is-read .coach-block:first-of-type,.pf-home .coach.is-fade .coach-block:first-of-type{outline-color:#6b5ce7bf}.pf-home .coach-typing{align-items:center;gap:4px;padding:11px 13px;display:inline-flex}.pf-home .coach-typing i{background:#6b5ce7;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pfDots;display:block}.pf-home .coach-typing i:nth-child(2){animation-delay:.15s}.pf-home .coach-typing i:nth-child(3){animation-delay:.3s}@keyframes pfDots{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pf-home .coach-caret{background:var(--pf-ink);vertical-align:-.15em;width:1.5px;height:1em;margin-left:2px;animation:.9s step-end infinite pfCaret;display:inline-block}@keyframes pfCaret{50%{opacity:0}}.pf-home .coach-msg{border-radius:12px;max-width:88%;padding:9px 12px;font-size:13.5px;line-height:1.45}.pf-home .coach-msg.user{background:var(--pf-violet);color:#fff;border-radius:12px 4px 12px 12px;justify-self:end}.pf-home .coach-msg.bot{color:var(--pf-ink);background:#fff;border:1.5px solid #d9d2f6;border-radius:4px 12px 12px}.pf-home .coach-suggest{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pf-home .coach-suggest span{color:var(--pf-ink);background:#fff;border:1.5px solid #d9d2f6;border-radius:9px;padding:5px 11px;font-size:12px;font-weight:700;transition:background-color .25s,border-color .25s,box-shadow .25s,color .25s,transform .25s}.pf-home .coach.is-pick .coach-suggest .is-target{border-color:var(--pf-violet);background:#f5f3ff}.pf-home .coach-suggest .is-used{background:var(--pf-ink);border-color:var(--pf-ink);color:#fff}.pf-home .coach.is-pick .cursor,.pf-home .coach.is-click .cursor{opacity:1;top:68%;left:58%}.pf-home .coach.is-think .cursor,.pf-home .coach.is-type .cursor{opacity:1;top:58%;left:62%}.pf-home .coach.is-read .cursor,.pf-home .coach.is-fade .cursor,.pf-home .coach.is-static .cursor{opacity:1;top:42%;left:66%}.pf-home .coach.is-reset .cursor{opacity:0;transition:none;top:78%;left:72%}.pf-home .coach-input{color:#8a8498;background:#fff;border:1.5px solid #d9d2f6;border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:8px 8px 8px 14px;font-size:13.5px;display:flex}.pf-home .coach-input>span{flex:1}.pf-home .coach-send{background:var(--pf-ink);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pf-home .coach-send svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.pf-home .ptabs-line,.pf-home .ptabs-stage>*,.pf-home .ptab-ia,.pf-home .ptab-ia-label,.pf-home .coach-avatar,.pf-home .res-fab-avatar,.pf-home .analysis-panel [data-step]{animation:none}.pf-home .coach *,.pf-home .coach :before,.pf-home .coach :after{transition:none!important;animation:none!important}}.pf-home #methode .h-section{margin-bottom:10px}.pf-home .method-intro{color:#55506b;max-width:680px;margin:0;font-size:17px;line-height:1.55}.pf-home .method-rail-wrap{padding-top:48px;position:relative}.pf-home .method-rail{background:#ddd6f5;border-radius:999px;height:4px;position:absolute;top:16px;left:0;right:0;overflow:hidden}.pf-home .method-rail-fill{background:var(--pf-violet);border-radius:inherit;width:0;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.pf-home .method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.7vw,32px);display:grid;position:relative}.pf-home .method-card{border:1px solid var(--pf-border);background:#f8f7fc;border-radius:16px;flex-direction:column;padding:clamp(18px,1.6vw,26px) clamp(14px,1.2vw,18px) clamp(14px,1.2vw,18px);display:flex;position:relative}.pf-home .method-card:first-child{--stage:linear-gradient(150deg, #e6defc 0%, #f1ecfe 100%)}.pf-home .method-card:nth-child(2){--stage:linear-gradient(150deg, #fbe0ef 0%, #fdf1f7 100%)}.pf-home .method-card:nth-child(3){--stage:linear-gradient(150deg, #ddeafc 0%, #eef5ff 100%)}.pf-home .method-card:nth-child(4){--stage:linear-gradient(150deg, #d8efe3 0%, #edf8f2 100%)}.pf-home .method-ring{border:1px solid var(--pf-border);color:var(--pf-ink);letter-spacing:.02em;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;font-weight:700;transition:background .3s,border-color .3s,color .3s,transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:-47px;left:50%;transform:translate(-50%)}.pf-home .method-ring:after{background:var(--pf-border);content:"";width:1px;height:14px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.pf-home .method-deck-nav,.pf-home .method-deck-tail{display:none}.pf-home .method-deck-line{background:#ddd6f5;border-radius:999px;width:3px;height:120px;position:absolute;top:13px;left:15px;overflow:hidden}.pf-home .method-deck-line i{background:var(--pf-violet);border-radius:inherit;width:100%;transition:height .5s cubic-bezier(.2,.8,.2,1);display:block}.pf-home .method-deck-dot{border:1px solid var(--pf-border);color:var(--pf-ink);letter-spacing:.02em;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:9.5px;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:inline-flex;position:absolute;left:4px}.pf-home .method-deck-dot.m-on{background:var(--pf-violet);border-color:var(--pf-violet);color:#fff}.pf-home .method-text{flex:auto;padding:0 clamp(4px,.4vw,8px)}.pf-home .method-card h3{color:var(--pf-ink);margin:0 0 8px;font-size:clamp(17px,1.1vw,20px);font-weight:600;line-height:1.3}.pf-home .method-card p{color:var(--pf-ink);margin:0 0 20px;font-size:15px;line-height:1.5}.pf-home .m-stage{background:var(--stage);border-radius:12px;margin-top:auto;padding:10px}.pf-home .m-illu{background:#fff;border-radius:10px;padding:12px 14px 14px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;box-shadow:0 8px 22px #2618501a}.pf-home .method-card.m-now .m-illu{transform:translateY(-4px);box-shadow:0 14px 28px #26185029}.pf-home .m-panel-head{color:#55506b;align-items:center;gap:6px;min-height:22px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.pf-home .m-panel-head .material-symbols-rounded{color:var(--pf-violet);font-size:16px}.pf-home .m-body{aspect-ratio:2;align-content:center;min-height:96px;transition:opacity .45s;display:grid}.pf-home .m-score-body{grid-template-columns:88px 1fr;align-items:center;gap:12px}.pf-home .m-donut{width:88px;height:88px;display:block}.pf-home .m-donut-fill{opacity:0;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.5s cubic-bezier(.2,.8,.2,1),opacity .2s}.pf-home .m-donut-num{fill:var(--pf-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.pf-home .m-donut-den{fill:#8c879b;font-size:9px;font-weight:700}.pf-home .m-lines{gap:12px;padding-left:16px;display:grid}.pf-home .m-lines i{opacity:0;background:#e6e0fb;border-radius:999px;width:100%;height:7px;transition:opacity .35s,transform .35s;display:block;position:relative;transform:translate(8px)}.pf-home .m-lines i:before{content:"";background:#cfc6f3;border-radius:50%;width:11px;height:11px;position:absolute;top:-2px;left:-16px}.pf-home .m-issues{gap:11px}.pf-home .m-issue{opacity:.2;grid-template-columns:24px 1fr;align-items:center;gap:10px;transition:opacity .35s,transform .35s;display:grid;transform:translate(-6px)}.pf-home .m-dot{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pf-home .m-dot .material-symbols-rounded{font-size:15px}.pf-home .m-issue.is-bad .m-dot{background:#e11d48}.pf-home .m-issue.is-warn .m-dot{background:#f5a623}.pf-home .m-issue.is-ok .m-dot{background:#16a34a}.pf-home .m-bars{gap:6px;display:grid}.pf-home .m-bars b{border-radius:999px;height:7px;display:block}.pf-home .m-issue.is-bad .m-bars b{background:#f9a8c0}.pf-home .m-issue.is-warn .m-bars b{background:#fcd28a}.pf-home .m-issue.is-ok .m-bars b{background:#a7e5c2}.pf-home .m-bars b.soft{background:#e9e4f6!important}.pf-home .m-step{align-items:center;gap:10px;margin-top:9px;display:flex}.pf-home .m-step:first-child{margin-top:0}.pf-home .m-num{color:var(--pf-violet-deep);background:#e6e0fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;transition:background .3s,color .3s;display:inline-flex}.pf-home .m-step b{background:#e9e4f6;border-radius:999px;height:7px;transition:background .3s;display:block}.pf-home .m-check{background:var(--pf-violet);color:#fff;opacity:0;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;transition:opacity .25s,transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(.4)}.pf-home .m-check .material-symbols-rounded{font-size:13px}.pf-home .m-chart{width:100%;display:block}.pf-home .m-grid{fill:none;stroke:#ebe6fa;stroke-width:1px}.pf-home .m-base{fill:none;stroke:#d9d2f2;stroke-width:1.5px}.pf-home .m-area{opacity:0;transition:opacity .6s}.pf-home .m-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s cubic-bezier(.4,0,.2,1)}.pf-home .m-pts circle{fill:#fff;opacity:0;stroke:var(--pf-violet);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:opacity .25s,transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(.3)}.pf-home .m-pts .m-pt-last{fill:var(--pf-violet)}.pf-home .m-halo{opacity:0;transform-box:fill-box;transform-origin:50%}.pf-home .m-tag{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1);transform:translateY(4px)}.pf-home .m-tag rect{fill:var(--pf-ink)}.pf-home .m-tag text{fill:#fff;font-size:10px;font-weight:800}.pf-home .m-gain{color:#15803d;opacity:0;white-space:nowrap;background:#dcfce7;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.3;transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1);transform:translateY(4px)scale(.85)}.pf-home .method-loop.p-score .method-rail-fill{width:12%}.pf-home .method-loop.p-issues .method-rail-fill{width:37.5%}.pf-home .method-loop.p-plan .method-rail-fill{width:63%}.pf-home .method-loop.p-progress .method-rail-fill{width:88.5%}.pf-home .method-loop.p-hold .method-rail-fill{width:100%}.pf-home .method-card.m-on .method-ring{background:var(--pf-violet);border-color:var(--pf-violet);color:#fff}.pf-home .method-card.m-now .method-ring{transform:translate(-50%)scale(1.12)}.pf-home .method-card.m-on .m-donut-fill{opacity:1;stroke-dashoffset:28px}.pf-home .method-card.m-on .m-lines i{opacity:1;transform:none}.pf-home .method-card.m-on .m-lines i:first-child{transition-delay:.35s}.pf-home .method-card.m-on .m-lines i:nth-child(2){transition-delay:.55s}.pf-home .method-card.m-on .m-lines i:nth-child(3){transition-delay:.75s}.pf-home .method-card.m-on .m-issue{opacity:1;transform:none}.pf-home .method-card.m-on .m-issue:nth-child(2){transition-delay:.3s}.pf-home .method-card.m-on .m-issue:nth-child(3){transition-delay:.6s}.pf-home .method-card.m-on .m-step.is-first .m-num{background:var(--pf-violet);color:#fff;transition-delay:.3s}.pf-home .method-card.m-on .m-step.is-first b{background:#cfc6f3;transition-delay:.3s}.pf-home .method-card.m-on .m-check{opacity:1;transition-delay:.35s;transform:none}.pf-home .method-card.m-on .m-line{stroke-dashoffset:0}.pf-home .method-card.m-on .m-area{opacity:1;transition-delay:.9s}.pf-home .method-card.m-on .m-pts circle{opacity:1;transform:none}.pf-home .method-card.m-on .m-pts circle:first-child{transition-delay:50ms}.pf-home .method-card.m-on .m-pts circle:nth-child(2){transition-delay:.4s}.pf-home .method-card.m-on .m-pts circle:nth-child(3){transition-delay:.8s}.pf-home .method-card.m-on .m-pts circle:nth-child(4){transition-delay:1.2s}.pf-home .method-card.m-on .m-halo{animation:1.8s ease-out 1.5s infinite pfMethodHalo}.pf-home .method-card.m-on .m-gain,.pf-home .method-card.m-on .m-tag{opacity:1;transition-delay:1.4s;transform:none}@keyframes pfMethodHalo{0%{opacity:.38;transform:scale(.45)}70%,to{opacity:0;transform:scale(1.35)}}.pf-home .method-loop.is-fade .m-body,.pf-home .method-loop.is-reset .m-body{opacity:0}.pf-home .method-loop.is-fade .m-gain{opacity:0;transition-delay:0s}.pf-home .method-loop.is-fade .method-rail-fill{width:0}.pf-home .method-loop.is-fade .method-card:nth-child(n) .method-ring{border-color:var(--pf-border);color:var(--pf-ink);background:#fff;transform:translate(-50%)}.pf-home .method-loop.is-reset *,.pf-home .method-loop.is-reset :after{transition:none!important}@media (prefers-reduced-motion:reduce){.pf-home .method-loop *,.pf-home .method-loop :before,.pf-home .method-loop :after{transition:none!important;animation:none!important}}.pf-home .examples-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pf-home .case-card{padding:18px}.pf-home .case-split{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.pf-home .case-mini{border-radius:var(--pf-card-radius);background:#faf9ff;border:2px solid #eee9fb;padding:12px}.pf-home .case-mini strong{text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.pf-home .case-mini.after{background:#f0fdf4;border-color:#c7f5d8}.pf-home .final{background:var(--pf-violet-dark);color:#fff;padding:clamp(72px,8vw,150px) 28px clamp(64px,7vw,130px);position:relative;overflow:hidden}.pf-home .grid-bg{color:#ffffff57;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pf-home .final-inner{z-index:1;max-width:1164px;margin:0 auto;position:relative}.pf-home .final-title{letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(38px,5.4vw,104px);font-weight:500;line-height:1.28}.pf-home .final-line{align-items:center;gap:.35em;display:flex}.pf-home .final-line-2{padding-left:1.6em}.pf-home .final-glyph{color:#c9bdff;flex:none;width:.62em;height:.62em}.pf-home .final-star{color:#c9bdff;font-size:.72em;line-height:1}.pf-home .final-cta-row{justify-content:flex-end;margin-top:clamp(36px,4vw,72px);display:flex}.pf-home .btn-big{border:1px solid var(--pf-border);color:var(--pf-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:12px;height:clamp(56px,5vw,84px);padding:0 clamp(26px,3vw,46px);font-size:clamp(18px,1.6vw,26px);font-weight:500;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex}.pf-home .btn-big:hover{box-shadow:3px 3px 0 var(--pf-border);transform:translate(-3px,-3px)}.pf-home .btn-big:focus-visible{outline-offset:3px;outline:3px solid #fff}.pf-home .btn-arrow{color:var(--pf-violet);flex:none;width:24px;height:24px}.pf-home .hero-loop{transition:opacity .55s}.pf-home .hero-loop.is-fade,.pf-home .hero-loop.is-reset{opacity:0}.pf-home .hero-loop.is-reset *{transition:none!important}.pf-home .hero-view{height:382px;position:relative;overflow:hidden}.pf-home .hero-view .folio-grid{grid-template-columns:repeat(2,1fr)}.pf-home .hero-view .folio-thumb{height:64px}.pf-home .hero-view .folio-home{--folio-scroll:-120px}.pf-home .hero-view .proj-section,.pf-home .hero-view .proj-chip:nth-child(3){display:none}.pf-home .hero-lens.is-profile .lens{top:4%;left:12%}.pf-home .hero-lens.is-scroll .lens{top:40%;left:46%}.pf-home .hero-lens.is-focus .lens,.pf-home .hero-lens.is-open .lens{top:10%;left:14%}.pf-home .hero-lens.is-read-visual .lens{top:36%;left:46%}.pf-home .hero-lens.is-read-role .lens{top:25%;left:6%}.pf-home .hero-demo.p-result .lens{opacity:0;top:25%;left:6%}.pf-home .hero-result{border-radius:var(--pf-card-radius);opacity:0;z-index:3;background:#fff;border:1.5px solid #dcd5f3;width:58%;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;bottom:18px;right:-4px;overflow:hidden;transform:rotate(1.5deg)translate(70px);box-shadow:0 18px 44px #24182624,0 2px 6px #2418260d}.pf-home .hero-demo.p-result .hero-result{opacity:1;transform:rotate(1.5deg)}.pf-home .hero-tag{display:none}.pf-home .hero-result-body{padding:14px 16px 16px}.pf-home .hr-block{opacity:0;gap:5px;margin-top:12px;transition:opacity .25s;display:grid}.pf-home .hr-block.is-shown{opacity:1}.pf-home .hr-title{color:#e11d48;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:850;display:flex}.pf-home .hr-title .material-symbols-rounded{font-size:15px}.pf-home .hr-text{border:2px solid #eee9fb;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:12.5px;font-weight:750;display:flex}.pf-home .hr-mark{background:#e11d48;border-radius:50%;flex:none;width:9px;height:9px}.pf-home .hr-plan{background:var(--pf-ink);color:#fff;opacity:0;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.pf-home .hr-plan-icon{background:var(--pf-violet);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pf-home .hr-plan-icon .material-symbols-rounded{font-size:18px}.pf-home .hr-plan-text{flex:1;gap:1px;display:grid}.pf-home .hr-plan-text strong{font-size:12.5px;font-weight:850;line-height:1.15}.pf-home .hr-plan-text span{color:#cfc8ea;font-size:11px;font-weight:650}.pf-home .hr-plan>svg{color:#fff;flex:none;width:16px;height:16px}.pf-home .hero-demo.p-plan .hr-plan{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pf-home .hero-loop *,.pf-home .hero-loop :before,.pf-home .hero-loop :after{transition:none!important;animation:none!important}}@media (max-width:1060px){.pf-home .hero-layout{grid-template-columns:1fr}.pf-home .hero-stage{min-height:570px}.pf-home .cat-grid,.pf-home .method-grid{grid-template-columns:repeat(2,1fr)}.pf-home .method-grid{row-gap:40px}.pf-home .method-rail{display:none}.pf-home .method-rail-wrap{padding-top:18px}.pf-home .method-ring{top:-17px}.pf-home .method-ring:after{display:none}.pf-home .method-card{flex-direction:row;align-items:center;gap:22px;padding:26px 22px 22px}.pf-home .method-card p{margin-bottom:0}.pf-home .method-card .m-stage{flex:0 0 min(280px,46%);margin-top:0}.pf-home .cat-card{aspect-ratio:auto;min-height:180px}.pf-home .scan{grid-template-columns:1fr}.pf-home .scan-steps{grid-template-columns:1fr 1fr}.pf-home .res-view{grid-template-columns:210px minmax(0,1fr)}.pf-home .res-main-inner{--res-y-compare:-161px;--res-y-grid:-402px;--res-y-blocks:-891px;--res-y-open:-924px;--res-y-plan:-1464px}.pf-home .is-compare .cursor{top:27.5%;left:36.5%}.pf-home .is-grid .cursor{top:63.5%;left:42%}.pf-home .is-verdict .cursor{top:47%}.pf-home .is-blocks .cursor{top:34.5%;left:28.5%}.pf-home .is-plan .cursor{top:52.5%}.pf-home .is-tick .cursor{top:55%}.pf-home .plan.is-move1 .cursor,.pf-home .plan.is-tick1 .cursor{top:64%;left:35.8%}.pf-home .plan.is-move2 .cursor,.pf-home .plan.is-tick2 .cursor{top:77.5%;left:35.8%}.pf-home .plan.is-move3 .cursor,.pf-home .plan.is-tick3 .cursor{top:64%;left:66.7%}.pf-home .plan.is-complete .cursor,.pf-home .plan.is-fade .cursor,.pf-home .plan.is-static .cursor{top:25%;left:86%}.pf-home .coach.is-pick .cursor,.pf-home .coach.is-click .cursor{top:62%;left:58%}.pf-home .coach.is-read .cursor,.pf-home .coach.is-fade .cursor,.pf-home .coach.is-static .cursor{top:46%}.pf-home .folio-home{--folio-scroll:-118px}}@media (max-width:900px){.pf-home .method-card{flex-direction:column;align-items:stretch;gap:0;padding:24px 18px 18px}.pf-home .method-card p{margin-bottom:20px}.pf-home .method-card .m-stage{flex:none;margin-top:auto}}@media (max-width:760px){.pf-home .pf-section{padding:58px 18px;scroll-margin-top:72px}.pf-home .hero-section{min-height:auto;padding-top:48px}.pf-home .hero-title{font-size:48px}.pf-home .hero-copy p{font-size:18px}.pf-home .analysis-panel{padding:14px}.pf-home .analysis-panel-head,.pf-home .section-heading{flex-direction:column;align-items:start}.pf-home .level-control{grid-template-columns:repeat(3,1fr)}.pf-home .level-control:before{display:none}.pf-home .analysis-url-row{grid-template-columns:auto 1fr}.pf-home .analysis-url-row .pf-button{grid-column:1/-1;width:100%}.pf-home .form-steps{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pf-home .form-steps-count{color:var(--pf-violet-deep);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.pf-home .form-steps-bar{flex:0 0 128px;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pf-home .form-steps-bar i{background:#e8e2fb;border-radius:999px;height:5px;transition:background-color .3s}.pf-home .form-steps-bar i.on{background:var(--pf-violet)}.pf-home .analysis-panel [data-step]{animation:.28s pfStepIn;display:none}.pf-home .analysis-panel.form-step-0 [data-step="0"]{display:flex}.pf-home .analysis-panel.form-step-1 [data-step="1"],.pf-home .analysis-panel.form-step-2 [data-step="2"],.pf-home .analysis-panel.form-step-3 [data-step="3"]{display:block}.pf-home .field-group[data-step]{margin-top:0}.pf-home .analysis-panel-head .mode-toggle{width:100%}.pf-home .analysis-panel-head .segment-button{min-height:52px}.pf-home .form-final .analysis-url-row,.pf-home .form-final .pdf-drop{margin-top:12px}.pf-home .form-recap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-home .form-recap .panel-label{margin-right:4px}.pf-home .form-recap button{color:var(--pf-ink);cursor:pointer;background:#f6f3ff;border:1.5px solid #e1d9fb;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:750}.pf-home .form-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.pf-home .form-back,.pf-home .form-next{cursor:pointer;align-items:center;gap:6px;min-height:46px;font-size:15px;font-weight:850;display:inline-flex}.pf-home .form-back{color:#57536a;background:0 0;border:0;padding:0 4px}.pf-home .form-next{background:var(--pf-violet);border:2px solid var(--pf-border);color:#fff;border-radius:12px;margin-left:auto;padding:0 18px}.pf-home .form-back .material-symbols-rounded,.pf-home .form-next .material-symbols-rounded{font-size:18px}.pf-home .hero-stage{min-height:424px;margin-top:30px}.pf-home .hero-demo .hero-window{width:100%;height:330px;top:0;transform:rotate(-1deg)}.pf-home .hero-view{height:282px}.pf-home .hero-view .tag-profile,.pf-home .hero-view .tag-role{left:auto;right:10px}.pf-home .hero-view .folio-thumb{height:50px}.pf-home .hero-view .folio-home{--folio-scroll:-80px}.pf-home .hero-result{width:94%;bottom:0;right:0}.pf-home .hero-tag{color:#8f89a6;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ddd5f5;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.pf-home .section-heading h2{font-size:36px}.pf-home .method-grid,.pf-home .examples-grid{grid-template-columns:1fr}.pf-home .method-grid{row-gap:34px}@supports (overflow-x:clip){.pf-home .method-rail-wrap{padding-left:34px}.pf-home .method-grid{row-gap:38vh}.pf-home .method-card{position:sticky;box-shadow:0 -10px 30px #2618501f}.pf-home .method-card:first-child{top:84px}.pf-home .method-card:nth-child(2){top:96px}.pf-home .method-card:nth-child(3){top:108px}.pf-home .method-card:nth-child(4){top:120px}.pf-home .method-deck-tail{height:6vh;display:block}.pf-home .method-ring{display:none}.pf-home .method-deck-nav{pointer-events:none;width:34px;height:150px;display:block;position:absolute;top:0;left:-35px}}.pf-home .cat-card{min-height:160px}.pf-home .analysis-modal-overlay{padding:14px}.pf-home .analysis-modal{padding:20px}.pf-home .ptab{text-align:center;flex:auto;padding:0 14px}.pf-home .ptabs-stage{min-height:0;padding:20px}.pf-home .coach{grid-template-columns:1fr}.pf-home .res-view{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:440px}.pf-home .res-side{box-shadow:none;border-bottom:3px solid #2418261f;border-right:0;padding:10px 12px}.pf-home .res-side-top{margin-bottom:8px}.pf-home .res-card-score{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 12px;display:grid}.pf-home .res-card-score .res-label{grid-column:1/-1}.pf-home .res-score-bar,.pf-home .res-card-subs{display:none}.pf-home .res-verdict{font-size:12px}.pf-home .cursor{--cursor:26px}.pf-home .res-main-inner{--res-y-compare:-391px;--res-y-grid:-849px;--res-y-blocks:-1377px;--res-y-open:-1450px;--res-y-plan:-2164px}.pf-home .res-compare{grid-template-columns:1fr}.pf-home .is-compare .cursor{top:53%;left:46%}.pf-home .is-grid .cursor{top:84.5%;left:46%}.pf-home .res-fab{height:32px;padding:0 11px 0 4px;bottom:10px;right:10px}.pf-home .res-fab-avatar{width:22px;height:22px}.pf-home .is-verdict .cursor{top:21.5%;left:36.5%}.pf-home .is-strengths .cursor{top:79%;left:43%}.pf-home .is-blocks .cursor{top:74%;left:17.5%}.pf-home .is-open .cursor{top:75.5%;left:43%}.pf-home .is-plan .cursor{top:78%;left:12.7%}.pf-home .is-tick .cursor{top:80%;left:15%}.pf-home .is-done .cursor,.pf-home .is-static .cursor{top:60%;left:55%}.pf-home .res-strengths,.pf-home .res-weeks{grid-template-columns:1fr}.pf-home .res-main-inner{grid-template-columns:minmax(0,1fr)}.pf-home .hero-lens.is-read-visual .lens{top:66%;left:43%}.pf-home .hero-lens.is-read-role .lens{top:42%;left:11%}.pf-home .plan-view{height:auto;padding:12px}.pf-home .coach{height:400px}.pf-home .coach-doc{display:none}.pf-home .coach.is-pick .cursor,.pf-home .coach.is-click .cursor{top:58%;left:39%}.pf-home .coach.is-think .cursor,.pf-home .coach.is-type .cursor{top:62%;left:40%}.pf-home .coach.is-read .cursor,.pf-home .coach.is-fade .cursor,.pf-home .coach.is-static .cursor{top:46%;left:40%}.pf-home .plan-card{padding:14px 14px 12px}.pf-home .plan-right{justify-items:start}.pf-home .plan-weeks{grid-template-columns:1fr;gap:12px}.pf-home .plan-card{gap:12px}.pf-home .plan-title h3{font-size:17px}.pf-home .plan-week{grid-template-columns:30px minmax(0,1fr);gap:2px 12px}.pf-home .plan-week>*{grid-column:2}.pf-home .plan-week>.plan-week-num{grid-area:1/1/span 4;margin-bottom:0}.pf-home .plan-week em{margin-bottom:2px}.pf-home .plan-right,.pf-home .plan-progress{width:100%}.pf-home .plan-progress>div{flex:auto;width:auto;min-width:56px}.pf-home .plan.is-move1 .cursor,.pf-home .plan.is-tick1 .cursor{top:69%;left:10%}.pf-home .plan.is-move2 .cursor,.pf-home .plan.is-tick2 .cursor{top:76%;left:10%}.pf-home .plan.is-move3 .cursor,.pf-home .plan.is-tick3 .cursor{top:93.5%;left:10%}.pf-home .plan.is-complete .cursor,.pf-home .plan.is-fade .cursor,.pf-home .plan.is-static .cursor{top:28%;left:32%}.pf-home .final{padding-left:18px;padding-right:18px}.pf-home .final-line-2{padding-left:.6em}}@media (max-width:560px){.pf-home .cat-grid{grid-template-columns:1fr;gap:12px}.pf-home .cat-card{min-height:124px;padding:16px 18px}.pf-home .cat-card h3{max-width:58%;font-size:16px}.pf-home .cat-img{object-position:right center;width:40%;height:100px;top:50%;bottom:auto;right:14px;transform:translateY(-50%)}.pf-home .cat-arrow{bottom:16px;left:18px}.pf-home .ptab{flex:calc(50% - 5px);padding:0 10px}.pf-home .scan-steps{grid-template-columns:1fr}.pf-home .folio-grid{grid-template-columns:repeat(2,1fr)}.pf-home .folio-view{height:290px}.pf-home .final-title{font-size:clamp(28px,8.4vw,38px)}.pf-home .final-line{flex-wrap:wrap}}.pf-home .hero-form-bureau{display:contents}.pf-home .hero-form-tel{display:none}@media (max-width:760px){.pf-home .hero-form-bureau{display:none}.pf-home .hero-form-tel{display:contents}}.pf-home .hero-v3 .hero-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:64px}@media (min-width:1061px){.pf-home .hero-v3.hero-section{align-content:center;min-height:clamp(600px,100svh - 86px,900px);padding-top:56px;padding-bottom:72px;display:grid}.pf-home .hero-v3 .v3-options{z-index:6;margin-top:0;position:absolute;top:calc(100% + 10px);left:0;right:0}}.pf-home .hero-v3 .hero-copy p{margin-bottom:32px}.pf-home .hero-film-attente{aspect-ratio:1/.94;background:#523ce0;border-radius:28px;width:100%;box-shadow:0 36px 70px -36px #2418268c,0 14px 30px -18px #2418264d}.pf-home .analysis-v3{max-width:600px;position:relative}.pf-home .analysis-v3 .v3-field{box-shadow:var(--pf-shadow);background:#fff;border-radius:18px;margin-top:0;padding:7px}.pf-home .analysis-v3 .v3-field input{min-height:56px;font-size:17px}.pf-home .analysis-v3 .v3-field .pf-button{min-height:56px}.pf-home .analysis-v3 .v3-field.est-survole{background:var(--pf-soft);border-color:var(--pf-violet-deep);border-style:dashed}.pf-home .v3-depot{color:var(--pf-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;place-content:center start;gap:1px;min-width:0;min-height:56px;padding:6px;display:grid}.pf-home .v3-depot strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.pf-home .v3-depot span{color:#6f6a82;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pf-home .v3-depot:hover strong{color:var(--pf-violet-deep)}.pf-home .v3-depot:focus-visible{outline:3px solid var(--pf-violet);outline-offset:0;border-radius:10px}.pf-home .v3-sous{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:24px;display:flex}.pf-home .v3-reglages-zone{max-width:100%;display:inline-flex;position:relative}.pf-home .v3-reglages.est-fait .material-symbols-rounded{color:var(--pf-green)}.pf-home .v3-reglages.est-rappele{background:#ffe9a8;animation:.46s both pfV3Secoue}.pf-home .v3-rappel{background:var(--pf-cream);border:2px solid var(--pf-border);box-shadow:3px 3px 0 var(--pf-border);color:var(--pf-ink);transform-origin:28px 0;z-index:5;border-radius:12px;width:max-content;max-width:min(330px,86vw);padding:9px 13px;font-size:14px;font-weight:750;line-height:1.35;animation:.3s cubic-bezier(.3,1.5,.5,1) both pfV3Rappel;position:absolute;top:calc(100% + 13px);left:0}.pf-home .v3-rappel:before{background:var(--pf-cream);border-left:2px solid var(--pf-border);border-top:2px solid var(--pf-border);content:"";width:12px;height:12px;position:absolute;top:-8px;left:22px;transform:rotate(45deg)}@keyframes pfV3Rappel{0%{opacity:0;transform:translateY(-6px)scale(.9)}}@keyframes pfV3Secoue{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.pf-home .v3-reglages.est-rappele,.pf-home .v3-rappel{animation:none}}.pf-home .v3-autre,.pf-home .v3-reglages{color:var(--pf-ink);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:7px 15px 7px 12px;font-size:14.5px;font-weight:750;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.pf-home .v3-autre .material-symbols-rounded,.pf-home .v3-reglages .material-symbols-rounded{color:var(--pf-violet);font-size:20px}.pf-home .v3-autre{border:2px dashed var(--pf-border);background:#fff;max-width:100%}.pf-home .v3-reglages{background:var(--pf-soft);border:2px solid var(--pf-border)}.pf-home .v3-reglages em{color:var(--pf-violet-deep);text-underline-offset:3px;font-style:normal;font-weight:850;text-decoration:underline}.pf-home .v3-autre:hover,.pf-home .v3-reglages:hover{box-shadow:3px 3px 0 var(--pf-border);transform:translate(-1px,-1px)}.pf-home .v3-autre:hover{background:var(--pf-soft)}.pf-home .v3-autre:focus-visible,.pf-home .v3-reglages:focus-visible{outline:3px solid var(--pf-violet);outline-offset:2px}.pf-home .v3-options{border:3px solid var(--pf-border);box-shadow:var(--pf-shadow-sm);background:#fff;border-radius:16px;margin-top:16px;padding:16px 18px 20px}.pf-home .v3-options .field-group:first-child{margin-top:0}.pf-home .analysis-v3>.form-alert{margin-top:14px}@media (max-width:1060px){.pf-home .hero-v3.hero-section{min-height:0}.pf-home .hero-v3 .hero-layout{grid-template-columns:1fr;gap:44px}.pf-home .hero-v3 .hf,.pf-home .hero-v3 .hero-film-attente{justify-self:center;max-width:620px}}@media (max-width:760px){.pf-home .hero-v3.hero-section{padding-top:26px}.pf-home .hero-v3 .hero-layout{gap:26px}.pf-home .hero-v3 .hf,.pf-home .hero-v3 .hero-film-attente{aspect-ratio:4/3;border-radius:22px}.pf-home .hero-v3 .hf,.pf-home .hero-v3 .hf.a-relief,.pf-home .hero-v3 .hero-film-attente{box-shadow:0 0 0 1px #6b5ce733}.pf-home .hero-v3 .hero-title{margin-bottom:8px}.pf-home .hero-v3 .hero-copy p{margin-bottom:14px}.pf-home .v3-sous{margin-top:18px}.pf-home .analysis-panel.est-etapes-seules.form-step-0 .form-nav{display:none}.pf-home .analysis-panel.est-etapes-seules .segment-button:not(.is-active){border-color:var(--pf-border);color:var(--pf-ink);background:#fff}.pf-home .analysis-panel.est-etapes-seules .level-step:not(.is-active){color:var(--pf-ink)}.pf-home .analysis-panel.est-etapes-seules .form-steps{margin-bottom:12px}.pf-home .analysis-v3 .v3-field{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;padding:6px}.pf-home .analysis-v3 .v3-field>.material-symbols-rounded{margin-left:6px}.pf-home .analysis-v3 .v3-field input{min-height:50px;font-size:16px}.pf-home .analysis-v3 .v3-field .pf-button{grid-column:auto;width:auto;min-height:50px;padding:0 14px}.pf-home .analysis-v3 .v3-field .pf-button .material-symbols-rounded{display:none}.pf-home .v3-depot{min-height:50px}.pf-home .v3-depot strong{font-size:16px}.pf-home .v3-depot span{display:none}}
