.page{padding-top:clamp(40px,5vw,72px)}.page-head{gap:14px;max-width:760px;margin-bottom:clamp(28px,3.5vw,44px);display:grid}.page-head h1{letter-spacing:var(--track-d);font-size:clamp(2.125rem,1.5rem + 2.1vw,3.25rem);line-height:1.05}.page-head .lead{font-size:var(--t-lead);color:var(--ink-2);max-width:58ch;line-height:1.55}.page-meta{font-size:var(--t-small);color:var(--ink-3)}.panel{background:var(--panel);box-shadow:var(--shadow-lift);border-radius:28px;padding:clamp(22px,3.4vw,44px)}.pform-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(16px,2.4vw,28px);display:grid}.side-note{border-radius:24px;justify-items:start;gap:12px;padding:24px;display:grid;position:sticky;top:104px}.side-note h2{font-size:var(--t-h3);letter-spacing:-.015em}.side-note p{color:var(--ink-2);font-size:15px;line-height:1.5}.side-ic{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 2px #1a22341a}.side-ic svg{width:20px;height:20px}.side-list{gap:12px;margin:2px 0 6px;display:grid}.side-list li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;display:grid}.side-list svg{width:16px;height:16px;color:var(--ink);margin-top:4px}.pform{gap:clamp(32px,4vw,44px);display:grid}.f-step{gap:18px;display:grid}.f-step>h2{letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.25rem;display:flex}.f-n{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13.5px;font-weight:600;display:grid}.f-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.f-group+.f-group{margin-top:8px}.f-group legend{align-items:baseline;gap:10px;margin-bottom:12px;padding:0;font-size:15px;font-weight:550;display:flex}.f-opt{color:var(--ink-3);font-size:13px;font-weight:400}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{cursor:pointer;position:relative}.pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill span{background:var(--canvas);height:42px;color:var(--ink);border-radius:999px;align-items:center;padding:0 18px;font-size:14.5px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.pill:hover span{background:var(--fill)}.pill input:checked+span{background:var(--ink);color:#fff}.pill input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.f-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.f-field{align-content:start;gap:8px;display:grid}.f-field label{align-items:baseline;gap:10px;font-size:15px;font-weight:550;display:flex}.f-field input,.f-field textarea{width:100%;font:inherit;color:var(--ink);background:var(--canvas);border:1px solid #0000;border-radius:14px;height:50px;padding:0 16px;font-size:16px;transition:background-color .2s,border-color .2s,box-shadow .2s}.f-field textarea{resize:vertical;height:auto;min-height:150px;padding:14px 16px;line-height:1.55}.f-field input::placeholder,.f-field textarea::placeholder{color:var(--ink-3)}.f-field input:hover,.f-field textarea:hover{background:var(--wash)}.f-field input:focus,.f-field textarea:focus{background:var(--panel);border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0e0f1214}.f-field [aria-invalid=true]{background:#fff7f6;border-color:#c0392b}.f-hint{color:var(--ink-2);font-size:13.5px}.f-err{color:#b03224;font-size:13.5px;font-weight:500}.f-alert{color:#8e2a1f;background:#fff1ef;border-radius:16px;padding:14px 18px;font-size:15px;font-weight:500}.f-alert:focus{outline:none;box-shadow:0 0 0 2px #e0897e}.f-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.f-submit{flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:4px;display:flex}.f-submit .btn{height:52px;padding:0 28px;font-size:16px}.f-submit .btn:disabled{opacity:.6;cursor:progress}.f-submit p{color:var(--ink-2);max-width:46ch;font-size:13.5px;line-height:1.5}.f-submit a,.prose a{text-underline-offset:3px;-webkit-text-decoration:underline #0e0f124d;text-decoration:underline #0e0f124d}.f-submit a:hover,.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.f-done{justify-items:start;gap:14px;padding-block:12px;display:grid}.f-done:focus{outline:none}.f-done h2{font-size:var(--t-h2);letter-spacing:var(--track-h);max-width:20ch;line-height:1.12}.f-done p{color:var(--ink-2);font-size:var(--t-lead);max-width:52ch}.f-done-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cal-gate{justify-items:start;gap:20px;padding-block:8px;display:grid}.cal-gate p{color:var(--ink-2);max-width:56ch}.cal-actions{flex-wrap:wrap;gap:8px;display:flex}.cal-frame{border-radius:28px;margin:calc(-1*clamp(22px,3.4vw,44px));overflow:hidden}.cal-frame iframe{border:0;width:100%;height:760px;display:block}.prose{gap:14px;max-width:860px;display:grid}.prose h2{letter-spacing:-.02em;margin-top:22px;font-size:1.25rem}.prose h2:first-child{margin-top:0}.prose p{color:var(--ink-2);max-width:70ch;line-height:1.65}.todo{color:var(--ink);background:#fff2c6;border-radius:6px;padding:1px 6px;font-weight:500}.lost{text-align:center;justify-items:center;gap:16px;padding-block:clamp(32px,6vw,88px) 0;display:grid}.lost-code{font-family:var(--f-mono);color:var(--ink-3);background:var(--panel);border-radius:999px;padding:6px 14px;font-size:14px}.lost h1{font-size:var(--t-h2);letter-spacing:var(--track-h);max-width:20ch;line-height:1.12}.lost .lead{color:var(--ink-2);font-size:var(--t-lead)}.lost-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}@media (max-width:1000px){.pform-layout{grid-template-columns:minmax(0,1fr)}.side-note{position:static}}@media (max-width:640px){.f-grid{grid-template-columns:minmax(0,1fr)}.panel,.cal-frame{border-radius:22px}.cal-frame iframe{height:1000px}}@media (prefers-reduced-motion:reduce){.pill span,.f-field input,.f-field textarea{transition:none}}.u-hero{justify-items:start;gap:16px;max-width:860px;padding-bottom:clamp(8px,1.5vw,16px);display:grid}.u-hero h1{letter-spacing:var(--track-d);max-width:18ch;font-size:clamp(2.25rem,1.4rem + 2.8vw,3.5rem);line-height:1.04}.u-hero .lead{font-size:var(--t-lead);color:var(--ink-2);max-width:60ch;line-height:1.55}.u-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.u-proofs{justify-content:flex-start;margin-top:18px}.u-jumps{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.u-jumps a{height:34px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #0e0f121f}.u-jumps a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #0e0f1266}.offers-stack{gap:12px;margin-top:clamp(40px,5vw,64px);display:grid}.offer,.case{background:var(--panel);border-radius:var(--r-cap);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(22px,3.4vw,44px);scroll-margin-top:96px;display:grid}.offer.is-flip .offer-text,.case.is-flip .case-text{order:2}.offer-text,.case-text{align-content:center;gap:18px;display:grid}.offer-top{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.offer-top h2,.case-text h2{font-size:var(--t-h2);letter-spacing:var(--track-h);line-height:1.1}.offer-tag{background:var(--canvas);height:30px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:13.5px;display:inline-flex}.checks{gap:10px;display:grid}.checks li{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.5;display:grid}.checks svg{width:16px;height:16px;margin-top:4px}.offer-ex{color:var(--ink-2);background:var(--canvas);border-radius:16px;max-width:56ch;padding:14px 16px;font-size:14.5px;line-height:1.55}.offer-ex b{color:var(--ink);font-weight:600}.offer-ex .more{width:max-content;margin-top:6px;display:flex}.offer-visual{min-width:0}.flow-code{background:var(--night);color:#c9cdd4;box-shadow:var(--shadow-float);border-radius:24px;grid-template-rows:40px 1fr;margin:0;display:grid;overflow:hidden}.flow-code .code-bar{font-family:var(--f-mono);color:var(--night-ink-2);background:#0b0c0f;align-items:center;gap:10px;padding:0 14px;font-size:11.5px;display:flex}.flow-code .code-bar b{color:var(--night-ink);background:var(--night);align-items:center;height:100%;margin-left:-14px;padding:0 12px;font-weight:500;display:inline-flex}.flow-code pre.src{font-family:var(--f-mono);font-size:var(--t-code);white-space:pre-wrap;counter-reset:ln;font-variant-ligatures:none;margin:0;padding:22px 20px 26px;line-height:1.75}.flow-code pre.src .l{counter-increment:ln;text-indent:-3.2em;padding-left:3.2em;display:block}.flow-code pre.src .l:before{content:counter(ln);text-align:right;color:#80858e;text-indent:0;width:2.2em;margin-right:1em;display:inline-block}.flow-code .k{color:#fff;font-weight:600}.flow-code .s{color:#9ea3ac}.flow-code .c{color:#8d929b}.flow-code .f{color:#e9ebef}.steps-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.steps-row li{align-content:start;gap:10px;display:grid}.steps-row b{font-size:var(--t-h3);letter-spacing:-.015em;font-weight:600}.steps-row li>span:last-child{color:var(--ink-2);font-size:15px;line-height:1.5}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,5vw,72px);scroll-margin-top:80px;display:grid}.split .facts-list{gap:22px;margin-top:0}.split .facts-list svg,.split .facts-list b{color:var(--ink)}.split .facts-list span{color:var(--ink-2);font-size:15.5px}.split-note{color:var(--ink);max-width:40ch;margin-top:18px;font-weight:550}.split-btn{margin-top:18px}#tarifs,#supervision{scroll-margin-top:80px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.plan{background:var(--panel);border-radius:var(--r-cap);align-content:start;gap:18px;padding:clamp(22px,2.6vw,32px);display:grid}.plan h3{font-size:var(--t-h3);letter-spacing:-.015em}.plan-price{align-items:baseline;gap:8px;display:flex}.plan-price b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.6rem + 1.2vw,2.5rem);font-weight:600;line-height:1}.plan-price span{color:var(--ink-2);font-size:14.5px}.plan ul{gap:10px;display:grid}.plan li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;display:grid}.plan li svg{width:16px;height:16px;color:var(--ink);margin-top:4px}.plan .btn{justify-self:start;margin-top:4px}.plan .btn-ghost,.panel .btn-ghost,.side-note .btn-ghost{background:var(--canvas);box-shadow:none;border-color:#0000}.plan .btn-ghost:hover,.panel .btn-ghost:hover,.side-note .btn-ghost:hover{background:var(--fill)}.filters{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.filters button{background:var(--panel);height:40px;color:var(--ink);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:14.5px;font-weight:550;transition:background-color .2s,color .2s;display:inline-flex}.filters button span{background:var(--canvas);min-width:26px;height:26px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:12.5px;display:grid}.filters button:hover{background:var(--fill)}.filters button[aria-pressed=true]{background:var(--ink);color:#fff}.filters button[aria-pressed=true] span{color:#fff;background:#ffffff29}.filters button:disabled{opacity:.45;cursor:default}.cases{gap:12px;display:grid}.case-kind{color:var(--ink-3);font-size:13.5px}.case-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.case-rows li{background:var(--panel);border-radius:24px;align-content:start;gap:8px;padding:22px 24px;scroll-margin-top:96px;display:grid}.case-row-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.case-row-head b{font-size:var(--t-h3);letter-spacing:-.015em;font-weight:600}.case-row-head span{color:var(--ink-3);font-size:13.5px}.case-rows p{color:var(--ink-2);font-size:15px;line-height:1.55}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.team li{background:var(--panel);border-radius:var(--r-cap);align-content:start;gap:14px;padding:clamp(22px,2.6vw,32px);display:grid}.team li div{gap:2px;display:grid}.team b{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.team li div span{color:var(--ink-3);font-size:14px}.team p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.team-note{color:var(--ink-2);max-width:60ch;margin-top:24px}.team-note+.more{margin-top:14px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.contact-grid h2{color:var(--ink-3);letter-spacing:0;margin-bottom:8px;font-size:14px;font-weight:500}.contact-big{letter-spacing:-.02em;text-underline-offset:5px;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:600;-webkit-text-decoration:underline #0e0f1233;text-decoration:underline #0e0f1233}.contact-big:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.contact-grid address{font-size:16px;font-style:normal;line-height:1.6}.contact-grid p{color:var(--ink-2)}.side-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1000px){.offer,.case,.split{grid-template-columns:minmax(0,1fr)}.offer.is-flip .offer-text,.case.is-flip .case-text{order:0}.steps-row{grid-template-columns:repeat(2,minmax(0,1fr))}.plans,.team,.case-rows{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.steps-row,.contact-grid{grid-template-columns:minmax(0,1fr)}.offer,.case{border-radius:24px}}
