@font-face{font-family:Sugo Pro Display;src:url(/fonts/sugo-pro-display-light.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-ext.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sugo Pro Display;src:url(/fonts/espace-fine.woff2)format("woff2");font-weight:300 700;font-style:normal;unicode-range:U+202F}@font-face{font-family:Instrument Sans;src:url(/fonts/espace-fine.woff2)format("woff2");font-weight:400 700;font-style:normal;unicode-range:U+202F}:root{--ink:#172c7a;--night:#0d1552;--text:#3a4170;--muted:#676d93;--lilac:#e89dff;--lilac-soft:#f4e6ff;--violet:#6546e0;--paper:#fbfafd;--paper-2:#f2eff8;--white:#fff;--line:#e3def0;--line-strong:#cbc3de;--font-display:"Sugo Pro Display", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1240px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(80px, 11vw, 144px);--radius-sm:12px;--radius:20px;--radius-lg:32px;--header-h:76px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-soft:0 1px 2px #172c7a0d, 0 12px 32px -12px #172c7a29;--shadow-float:0 2px 4px #172c7a0a, 0 40px 80px -32px #172c7a61}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px);interpolate-size:allow-keywords}body{background:var(--paper);color:var(--text);font-family:var(--font-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[class],ol[class]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--lilac);color:var(--night)}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--white);transition:transform .2s var(--ease-out);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);font-kerning:normal;font-weight:300}.h2{font-family:var(--font-display);color:var(--ink);text-wrap:balance;max-width:18ch;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);font-weight:300;line-height:1}.h3{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:300;line-height:1.05}.kicker{color:var(--violet);margin-bottom:20px;font-size:.9375rem;font-weight:600}.lead{color:var(--text);text-wrap:pretty;max-width:58ch;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.55}.section-text{text-wrap:pretty;max-width:60ch}.btn{--btn-bg:var(--ink);--btn-fg:var(--white);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font:600 1rem/1.2 var(--font-body);cursor:pointer;isolation:isolate;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .25s, border-color .25s, color .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 140% at var(--mx,50%) 120%, #e89dff8c, transparent 60%);opacity:0;transition:opacity .35s var(--ease-out);position:absolute;inset:0}.btn:hover{transform:translateY(-2px)}.btn:hover:before{opacity:1}.btn:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.btn .icon{flex:none}.btn-primary:hover{box-shadow:0 14px 30px -12px #172c7a8c}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);border-color:var(--line-strong)}.btn-ghost:before{background:var(--lilac-soft)}.btn-ghost:hover{border-color:var(--ink)}.btn-light{--btn-bg:var(--white);--btn-fg:var(--ink)}.btn-light:before{background:radial-gradient(120% 140% at var(--mx,50%) 120%, #e89dffb3, transparent 65%)}.btn-sm{min-height:40px;padding:8px 18px;font-size:.9375rem}.btn-lg{min-height:56px;padding:14px 28px;font-size:1.0625rem}.logo{font-family:var(--font-display);letter-spacing:-.01em;align-items:baseline;font-size:2.375rem;line-height:1;text-decoration:none;display:inline-flex}.logo-ly,.logo-io{color:var(--ink)}.logo-ia{color:var(--lilac)}.logo-io{margin-left:1px;font-size:.55em}.site-header{z-index:50;padding-inline:var(--gutter);pointer-events:none;view-transition-name:site-header;position:fixed;inset:12px 0 auto}.nav-shell{pointer-events:auto;max-width:calc(var(--wrap) + 24px);height:var(--header-h);transition:height .45s var(--ease-out), background-color .45s, border-color .45s, box-shadow .45s var(--ease-out), backdrop-filter .45s;-webkit-backdrop-filter:blur(22px)saturate(1.8)brightness(1.04);background:linear-gradient(#ffffff9e,#ffffff57),#fbfafd4d;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:24px;margin-inline:auto;padding:0 12px 0 24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #cbc3de59,0 8px 32px -18px #172c7a59}.nav-shell:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff73 0%,#fff0 28% 72%,#e89dff1f 100%);position:absolute;inset:0}.nav-shell>*{position:relative}.is-scrolled .nav-shell,.menu-open .nav-shell{background:linear-gradient(#ffffffbd,#ffffff80),#fbfafd66;height:64px;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #cbc3de66,0 10px 40px -20px #172c7a66}.nav{margin-inline:auto;position:relative}.nav-list{gap:2px;display:flex}.nav-list a{z-index:1;color:var(--text);white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .25s;display:block;position:relative}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--ink)}.nav-list a[aria-current=page]{font-weight:600}.nav-indicator{height:100%;width:var(--w,0);background:var(--lilac-soft);opacity:var(--o,0);transform:translateX(var(--x,0));transition:transform .45s var(--ease-out), width .45s var(--ease-out), opacity .3s;pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.nav-actions{align-items:center;gap:8px;display:flex}.nav-phone{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-flex}.nav-phone:hover{background:var(--lilac-soft)}.nav-phone{justify-content:center;width:44px;height:44px;padding:0}.menu-toggle{background:var(--ink);width:48px;height:48px;color:var(--white);cursor:pointer;border:0;border-radius:999px;display:none;position:relative}.menu-toggle-bars{place-content:center;gap:6px;display:grid;position:absolute;inset:0}.menu-toggle-bars span{width:18px;height:1.75px;transition:transform .45s var(--ease-out);background:currentColor;border-radius:2px;display:block}.menu-open .menu-toggle-bars span:first-child{transform:translateY(3.9px)rotate(45deg)}.menu-open .menu-toggle-bars span:last-child{transform:translateY(-3.9px)rotate(-45deg)}.menu-mobile{z-index:40;padding:calc(var(--header-h) + 48px) var(--gutter) max(32px, env(safe-area-inset-bottom));background:var(--paper);opacity:0;transition:opacity .35s var(--ease-out);flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-mobile[hidden]{display:none}.menu-open .menu-mobile{opacity:1}.menu-mobile-list li{border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--i) * 45ms + 60ms);transform:translateY(16px)}.menu-open .menu-mobile-list li{opacity:1;transform:none}.menu-mobile-list a{font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;padding:14px 0;font-size:clamp(2rem,8vw,2.75rem);line-height:1.05;text-decoration:none;display:flex}.menu-mobile-list a[aria-current=page]:after{content:"";background:var(--lilac);border-radius:50%;width:10px;height:10px}.menu-mobile-foot{gap:10px;display:grid}.menu-open{overflow:hidden}@media (width<=1080px){.nav,.nav-phone span{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:block}.nav-phone{border:1px solid var(--line-strong);justify-content:center;width:48px;height:48px;padding:0}}@media (width<=760px){.nav-audit{display:none}}@media (width<=560px){:root{--header-h:64px}.site-header{inset-block-start:8px}.nav-shell{padding-left:18px;padding-right:8px}.nav-cta{display:none}.logo{font-size:1.75rem}}.section{padding-block:var(--section)}.section-tight{padding-block:calc(var(--section) * .5)}.section-flush-top{padding-top:0}.section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,64px);display:grid}@media (width<=860px){.section-head{grid-template-columns:1fr}}.hero{padding-top:calc(var(--header-h) + clamp(56px, 8vw, 104px));padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:clip}.hero:before{content:"";aspect-ratio:1;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#e89dff61,#e89dff1f 55%,#0000);border-radius:50%;width:min(900px,90vw);position:absolute;top:-20%;right:-15%}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.hero-title{max-width:11ch;margin-bottom:clamp(24px,3vw,36px);font-size:clamp(3.25rem,1.6rem + 6.4vw,7.25rem);line-height:.92}.hero-title .w{overflow-clip-margin:.08em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.hero-title .w>span{display:inline-block}.hero-lead{margin-bottom:clamp(32px,4vw,44px)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{perspective:1400px;position:relative}.mock{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-float);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s var(--ease-out);font-family:var(--font-body);border-radius:22px;position:relative}.mock-bar{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 18px;display:flex}.mock-dots{gap:6px;display:flex}.mock-dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.mock-url{background:var(--paper-2);color:var(--muted);border-radius:999px;flex:1;padding:6px 14px;font-size:.8125rem}.mock-page{gap:clamp(16px,2vw,24px);padding:clamp(16px,2.4vw,28px);display:grid}.mock-nav{align-items:center;gap:10px;display:flex}.mock-nav b{background:var(--ink);border-radius:4px;width:56px;height:14px;margin-right:auto}.mock-nav i{background:var(--line);border-radius:4px;width:36px;height:8px}.mock-nav em{background:var(--lilac-soft);border-radius:999px;width:64px;height:22px}.mock-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:18px;display:grid}.mock-hero-copy strong{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);font-weight:300;line-height:.98;display:block}.mock-hero-copy p{color:var(--muted);margin-bottom:14px;font-size:.8125rem;line-height:1.45}.mock-btn{background:var(--ink);color:var(--white);border-radius:999px;padding:8px 14px;font-size:.75rem;font-weight:600;display:inline-block}.mock-photo{aspect-ratio:4/5;background:linear-gradient(160deg,#f7ddff 0%,#e89dff 55%,#a78bfa 100%);border-radius:14px;position:relative;overflow:hidden}.mock-photo:before{content:"";aspect-ratio:1;background:#ffffffbf;border-radius:50%;width:38%;position:absolute;top:18%;right:16%}.mock-photo:after,.mock-photo span{content:"";border-radius:50% 50% 0 0;position:absolute;left:-20%;right:-20%}.mock-photo:after{background:#7c5ce6;height:70%;bottom:-38%}.mock-photo span{background:var(--ink);height:72%;bottom:-52%;left:20%;right:-50%}.mock-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mock-cards i{background:var(--paper-2);border-radius:12px;height:54px}.mock-cursor{opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5 19.5 12l-6.8 1.7-3.4 6.3z' fill='%23172c7a' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:0;left:0}.mock-toast{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-float);color:var(--ink);white-space:nowrap;border-radius:16px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-size:.875rem;font-weight:600;display:flex;position:absolute;bottom:clamp(24px,6vw,72px);right:clamp(-28px,-2vw,-12px);transform:translateZ(40px)}.mock-toast-icon{background:var(--lilac-soft);width:32px;height:32px;color:var(--violet);border-radius:10px;place-items:center;display:grid}.js .hero-kicker,.js .hero-lead,.js .hero-actions{opacity:0;transform:translateY(14px)}.js .hero-title .w>span{transform:translateY(105%)}.js .mock{opacity:0;translate:0 40px;scale:.96}.js .mock-nav,.js .mock-hero-copy,.js .mock-cards i{position:relative}.js .mock-toast{opacity:0;transform:translateZ(40px)translateY(18px)scale(.92)}.js .mock-nav:before,.js .mock-hero-copy:before,.js .mock-cards i:before{content:"";z-index:2;border:1.5px dashed var(--line-strong);background:var(--white);border-radius:12px;position:absolute;inset:-4px}.is-loaded .hero-kicker,.is-loaded .hero-lead,.is-loaded .hero-actions{opacity:1;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:none}.is-loaded .hero-kicker{transition-delay:50ms}.is-loaded .hero-lead{transition-delay:.55s}.is-loaded .hero-actions{transition-delay:.7s}.is-loaded .hero-title .w>span{transition:transform 1s var(--ease-out);transition-delay:calc(.12s + var(--i) * 60ms);transform:none}.is-loaded .mock{opacity:1;transition:opacity 1s var(--ease-out) .35s, translate 1.2s var(--ease-out) .35s, scale 1.2s var(--ease-out) .35s, transform .6s var(--ease-out);translate:0;scale:1}.is-loaded .mock-nav:before{animation:mock-build .7s var(--ease-out) 1.1s forwards}.is-loaded .mock-hero-copy:before{animation:mock-build .7s var(--ease-out) 1.35s forwards}.is-loaded .mock-photo{animation:mock-photo .9s var(--ease-out) 1.55s both}.is-loaded .mock-cards i:first-child:before{animation:mock-build .6s var(--ease-out) 1.8s forwards}.is-loaded .mock-cards i:nth-child(2):before{animation:mock-build .6s var(--ease-out) 1.9s forwards}.is-loaded .mock-cards i:nth-child(3):before{animation:mock-build .6s var(--ease-out) 2s forwards}.is-loaded .mock-cursor{animation:mock-cursor 1.5s var(--ease-out) 2.25s forwards}.is-loaded .mock-btn{animation:mock-click .45s var(--ease-out) 3.3s}.is-loaded .mock-toast{opacity:1;transition:opacity .5s var(--ease-out) 3.55s, transform .8s var(--ease-spring) 3.55s;transform:translateZ(40px)}@keyframes mock-build{0%{opacity:1}35%{opacity:1;background:0 0}to{opacity:0;background:0 0;border-color:#0000}}@keyframes mock-photo{0%{clip-path:inset(0 0 100% round 14px)}to{clip-path:inset(0 round 14px)}}@keyframes mock-cursor{0%{opacity:0;transform:translate(var(--cx0,420px), var(--cy0,420px))}20%{opacity:1}to{opacity:1;transform:translate(var(--cx,120px), var(--cy,240px))}}@keyframes mock-click{50%{transform:scale(.92);box-shadow:0 0 0 8px #e89dff80}}@media (width<=960px){.hero-grid{grid-template-columns:1fr}.hero-visual{width:100%;max-width:560px}.mock-toast{bottom:-20px;right:12px}}@media (width<=560px){.hero-actions .btn{width:100%}.mock-cards i{height:36px}}.offer-list{border-bottom:1px solid var(--line)}.offer-row{border-top:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto auto;align-items:center;gap:16px 40px;padding:clamp(24px,3vw,36px) clamp(8px,2vw,24px);text-decoration:none;display:grid;position:relative}.offer-row:before{content:"";z-index:-1;border-radius:var(--radius);background:var(--lilac-soft);opacity:0;transition:transform .5s var(--ease-out), opacity .35s;position:absolute;inset:0;transform:scaleY(.4)}.offer-row:hover:before,.offer-row:focus-visible:before{opacity:1;transform:none}.offer-name{transition:transform .5s var(--ease-out);font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);line-height:1}.offer-row:hover .offer-name{transform:translate(6px)}.offer-desc{color:var(--text);max-width:40ch}.offer-price{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.offer-arrow{border:1px solid var(--line-strong);width:52px;height:52px;color:var(--ink);transition:background-color .35s, color .35s, border-color .35s, transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid}.offer-row:hover .offer-arrow{background:var(--ink);border-color:var(--ink);color:var(--white);transform:rotate(-45deg)}@media (width<=860px){.offer-row{grid-template-columns:1fr auto;padding-inline:4px}.offer-name,.offer-desc{grid-column:1/-1}.offer-arrow{width:44px;height:44px}}.proof{background:var(--paper-2)}.proof-top{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px 72px;margin-bottom:clamp(56px,7vw,88px);display:grid}.proof-figure{display:grid}.proof-number{background:linear-gradient(170deg, var(--ink) 30%, #7c5ce6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(8rem,5rem + 12vw,16rem);line-height:.8}.proof-caption{color:var(--ink);max-width:18ch;margin-top:12px;font-weight:600}.proof-copy .h2{margin-bottom:24px}.proof-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.proof-points li{border-top:1px solid var(--line-strong);padding-top:24px}.proof-points h3,.feature-grid h3{color:var(--ink);margin-bottom:8px;font-size:1.125rem;font-weight:600;line-height:1.3}.proof-points p,.feature-grid p{font-size:1rem}@media (width<=960px){.proof-top{grid-template-columns:1fr}.proof-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.proof-points{grid-template-columns:1fr}}.care-inner{border-radius:var(--radius-lg);background:var(--night);color:#ffffffc7;isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px 72px;padding:clamp(40px,6vw,88px);display:grid;position:relative;overflow:hidden}.care-inner:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#e89dff59,#0000);border-radius:50%;width:80%;position:absolute;bottom:-60%;right:-20%}.care-inner .h2{color:var(--white);margin-bottom:24px}.chips{flex-wrap:wrap;gap:8px;margin:32px 0 40px;display:flex}.chips li{color:var(--white);border:1px solid #ffffff2e;border-radius:999px;padding:8px 16px;font-size:.9375rem}.status{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;padding:8px 24px 12px}.status-head{color:var(--white);border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:16px 0;font-weight:600;display:flex}.status-pulse{background:#7ee2a8;border-radius:50%;width:10px;height:10px;position:relative}.status-pulse:after{content:"";opacity:0;animation:pulse 2.4s var(--ease-out) infinite;border:2px solid #7ee2a8;border-radius:50%;position:absolute;inset:-5px}@keyframes pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.status li{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:14px 0;font-size:.9375rem;display:flex}.status li:last-child{border-bottom:0}.status-ok{color:var(--lilac);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (width<=960px){.care-inner{grid-template-columns:1fr}}.ai-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px 88px;display:grid}.ai-grid .h2{margin-bottom:24px}.ai-grid .section-text{margin-bottom:36px}.figures{gap:16px;display:grid}.figures li{border-radius:var(--radius);background:var(--lilac-soft);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:28px 32px;display:grid}.figure-value{min-width:2.2ch;font-size:clamp(3.5rem,2.5rem + 3vw,5.5rem);line-height:.85}.figure-caption{color:var(--ink);font-weight:500;line-height:1.4}@media (width<=960px){.ai-grid{grid-template-columns:1fr}}@media (width<=480px){.figures li{grid-template-columns:1fr;gap:8px;padding:24px}}.team{padding-top:0}.team-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px 88px;display:grid}.team-grid .h2{margin-bottom:24px}.team-art{isolation:isolate;justify-content:center;align-items:flex-end;gap:clamp(20px,4vw,48px);max-width:480px;padding-top:24px;display:flex;position:relative}.team-art:before{content:"";z-index:-1;aspect-ratio:1.45;border-radius:50% 50% var(--radius-lg) var(--radius-lg);background:var(--lilac-soft);position:absolute;inset:auto 0 0}.team-art img{width:auto;height:clamp(220px,26vw,300px);transition:transform .6s var(--ease-spring)}.team-art img:hover{transform:translateY(-8px)rotate(-2deg)}@media (width<=860px){.team-grid{grid-template-columns:1fr}.team-art{max-width:380px}}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px 88px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1.125rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{border:1px solid var(--line-strong);width:40px;height:40px;transition:transform .45s var(--ease-out), background-color .3s, color .3s, border-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq-item summary:hover .faq-icon{border-color:var(--ink)}.faq-item[open] .faq-icon{background:var(--ink);border-color:var(--ink);color:var(--white);transform:rotate(45deg)}.faq-item::details-content{block-size:0;transition:block-size .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.faq-answer p{max-width:64ch;padding:0 64px 28px 0}@media (width<=860px){.faq-grid{grid-template-columns:1fr}.faq-answer p{padding-right:0}}.call{padding-top:calc(var(--section) * .6 + 120px);padding-bottom:var(--section)}.call-inner{border-radius:var(--radius-lg);background:radial-gradient(60% 90% at 100% 0%, #e89dff52, transparent 70%), radial-gradient(50% 80% at 0% 100%, #7c5ce659, transparent 70%), var(--night);color:#ffffffc7;padding:clamp(48px,7vw,104px) clamp(28px,6vw,88px);position:relative}.call-cat{transform-origin:bottom;width:clamp(104px,12vw,150px);transition:transform .6s var(--ease-spring);position:absolute;bottom:calc(100% - 6px);right:clamp(24px,8vw,120px)}.call-inner:hover .call-cat{transform:rotate(-4deg)translateY(-4px)}.call-title{color:var(--white);max-width:12ch;margin-bottom:24px;font-size:clamp(3rem,1.8rem + 5vw,6rem);line-height:.92}.call-text{max-width:52ch;margin-bottom:40px;font-size:1.125rem}.call-actions{flex-wrap:wrap;align-items:center;gap:20px 36px;display:flex}.call-phone{color:var(--white);font-family:var(--font-display);font-variant-numeric:tabular-nums;transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;align-items:center;gap:16px;padding-bottom:6px;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);line-height:1;text-decoration:none;display:inline-flex}.call-phone:hover{background-size:100% 2px}.call-phone .icon{color:var(--lilac)}.site-footer{border-top:1px solid var(--line);padding-top:clamp(56px,7vw,88px);font-size:.9375rem}.footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1fr);gap:40px 48px;display:grid}.footer-brand p{max-width:44ch;margin:20px 0 24px}.footer-socials{gap:8px;display:flex}.footer-socials a{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;transition:background-color .3s,color .3s,border-color .3s;display:grid}.footer-socials a:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.footer-title{color:var(--ink);margin-bottom:16px;font-size:.9375rem;font-weight:600}.footer-links{gap:10px;display:grid}.footer-links a,.footer-links span{align-items:flex-start;gap:10px;text-decoration:none;display:inline-flex}.footer-links .icon{color:var(--violet);margin-top:3px}.footer-links a:hover{color:var(--ink);text-decoration:underline}.footer-bottom>div{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(48px,6vw,72px);padding-block:24px 32px;font-size:.875rem;display:flex}.footer-bottom>div a:hover{color:var(--ink)}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}.page-hero{padding-top:calc(var(--header-h) + clamp(64px, 9vw, 120px));padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:clip}.page-hero:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#e89dff52,#0000);border-radius:50%;width:min(760px,80vw);position:absolute;top:-40%;right:-10%}.page-title{text-wrap:balance;max-width:16ch;margin-bottom:clamp(24px,3vw,32px);font-size:clamp(3rem,1.7rem + 5.2vw,6.25rem);line-height:.94}.page-hero-compact .page-title{margin-bottom:16px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.plans-two{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.plan{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;padding:clamp(28px,3vw,40px);display:flex;position:relative}.plan:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.plan-name{color:var(--ink);margin-bottom:20px;font-size:1.125rem;font-weight:600;line-height:1.3}.plan-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:16px;display:flex}.plan-prefix,.plan-period{color:var(--muted);font-size:.9375rem}.plan-amount{font-variant-numeric:tabular-nums;font-size:clamp(3rem,2.3rem + 2vw,4.25rem);line-height:.9}.plan-for{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.plan-points{gap:12px;display:grid}.plan-points li,.task-list li,.compare li,.care-included li{align-items:flex-start;gap:12px;display:flex}.plan-points .icon{color:var(--violet);flex:none;margin-top:4px}.plan-badge{background:var(--lilac);color:var(--night);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:6px 14px;font-size:.8125rem;font-weight:600}.plan-featured{background:var(--night);border-color:var(--night);color:#fffc;background-image:radial-gradient(80% 60% at 100% 0,#e89dff40,#0000 70%)}.plan-featured .plan-name,.plan-featured .plan-amount{color:var(--white)}.plan-featured .plan-prefix{color:#ffffffa6}.plan-featured .plan-for{border-color:#ffffff24}.plan-featured .plan-points .icon{color:var(--lilac)}.plans-note{border-left:3px solid var(--ink);color:var(--ink);margin-top:28px;padding-left:16px;font-weight:500}@media (width<=960px){.plans,.plans-two{grid-template-columns:1fr}.plan-featured{order:-1}}.included{background:var(--paper-2)}.included .h2{margin-bottom:clamp(40px,5vw,64px)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.feature-grid li{border-top:1px solid var(--line-strong);padding-top:24px}@media (width<=860px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.feature-grid{grid-template-columns:1fr}}.steps .h2{margin-bottom:clamp(40px,5vw,64px)}.steps-list{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.steps-list:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.step{gap:20px;display:grid;position:relative}.step-num{align-items:center;gap:16px;font-size:3.5rem;line-height:1;display:flex;position:relative}.step-num:after{content:"";background:linear-gradient(90deg, var(--ink), var(--lilac));transform-origin:0;flex:1;height:1px}.step-title{color:var(--ink);margin-bottom:6px;font-size:1.1875rem;font-weight:600}@supports (animation-timeline:view()){.step-num:after{animation:linear both step-line;animation-timeline:view();animation-range:entry 20% cover 45%}}@keyframes step-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=960px){:is(.steps-list,.steps-list:has(>:nth-child(4):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){:is(.steps-list,.steps-list:has(>:nth-child(4):last-child)){grid-template-columns:1fr;gap:36px}}.care-plans{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.care-prices{gap:20px;display:grid}.care-prices li{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);padding:clamp(28px,3vw,40px)}.care-prices .plan-price{margin-bottom:0}.care-included{border-radius:var(--radius-lg);background:var(--night);color:#ffffffc7;background-image:radial-gradient(70% 60% at 100% 100%,#e89dff38,#0000 70%);padding:clamp(28px,3vw,44px)}.care-included-title{font-family:var(--font-display);color:var(--white);margin-bottom:24px;font-size:2rem;font-weight:300}.care-included ul{gap:20px;display:grid}.care-included .icon{color:var(--lilac);flex:none;margin-top:2px}.care-included strong{color:var(--white);font-weight:600}.care-included p{font-size:.9375rem}@media (width<=860px){.care-plans{grid-template-columns:1fr}}.compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.compare-col{border-radius:var(--radius-lg);padding:clamp(28px,3vw,44px)}.compare-col h3{font-family:var(--font-display);margin-bottom:24px;font-size:2rem;font-weight:300;line-height:1}.compare-col ul{gap:16px;display:grid}.compare .icon{flex:none;margin-top:4px}.compare-without{background:var(--paper-2);color:var(--muted)}.compare-without h3{color:var(--muted)}.compare-with{background:var(--lilac-soft);color:var(--ink)}.compare-with h3{color:var(--ink)}.compare-with .icon{color:var(--violet)}@media (width<=760px){.compare{grid-template-columns:1fr}}.terms{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--white);padding:clamp(24px,4vw,48px)}.terms .h3{margin-bottom:24px}.terms-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;display:grid}.terms li{align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.terms .icon{box-sizing:content-box;background:var(--lilac-soft);color:var(--violet);border-radius:50%;flex:none;margin-top:1px;padding:3px}@media (width<=760px){.terms-list{grid-template-columns:1fr}}.task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:clamp(40px,5vw,56px);display:grid}.task-list li{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);color:var(--ink);align-items:center;padding:20px 24px;font-weight:500}.task-list .icon{box-sizing:content-box;background:var(--lilac-soft);color:var(--violet);border-radius:50%;flex:none;padding:6px}@media (width<=720px){.task-list{grid-template-columns:1fr}}.price-section{padding-top:clamp(32px,5vw,56px)}.price-nav{margin-bottom:clamp(40px,6vw,72px)}.price-nav-list{flex-wrap:wrap;gap:10px;display:flex}.price-nav a{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);white-space:nowrap;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:999px;padding:10px 18px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.price-nav a:hover{border-color:var(--violet);background:var(--lilac-soft)}.price-groups{gap:clamp(56px,8vw,104px);display:grid}.price-group{gap:clamp(24px,3vw,36px);display:grid}.price-group-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 40px;display:grid}.price-group-title{grid-column:1}.price-group-note{max-width:62ch;color:var(--muted);grid-column:1;font-size:.9375rem}.price-group-link{color:var(--violet);white-space:nowrap;grid-area:1/2/span 2;align-self:end;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.price-group-link .icon{transition:transform .4s var(--ease-out)}.price-group-link:hover .icon{transform:translate(4px)}.price-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.price-cards[data-count="2"],.price-cards[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .5s var(--ease-out);flex-direction:column;padding:clamp(24px,2.4vw,32px);display:flex}.price-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.price-tag{background:var(--lilac-soft);color:var(--violet);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:4px 12px;font-size:.8125rem;font-weight:600}.price-name{color:var(--ink);text-wrap:balance;font-size:1.125rem;font-weight:600;line-height:1.3}.price-value{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:20px 0;padding-bottom:20px;display:flex}.price-from{width:100%;color:var(--muted);font-size:.875rem;font-weight:600}.price-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2.1rem + 1.2vw,3.25rem);line-height:.95}.price-value small{color:var(--violet);font-size:.875rem;font-weight:600}.price-detail{text-wrap:pretty;font-size:.9375rem;line-height:1.55}.price-card-featured{background:radial-gradient(120% 140% at 100% 0%, #e89dff47, transparent 55%), var(--night);color:#ffffffc7;border-color:#0000;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"tag value""name value""detail value";align-items:start;gap:0 clamp(32px,5vw,72px);display:grid}.price-card-featured:hover{box-shadow:var(--shadow-float);border-color:#0000}.price-card-featured .price-tag{background:var(--lilac);color:var(--night);grid-area:tag;justify-self:start}.price-card-featured .price-name{color:var(--white);grid-area:name;margin-bottom:12px;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.price-card-featured .price-detail{grid-area:detail;max-width:48ch}.price-card-featured .price-value{color:var(--white);border:0;flex-direction:column;grid-area:value;place-self:center end;align-items:flex-end;margin:0;padding:0}.price-card-featured .price-amount{color:var(--white);font-size:clamp(3rem,2.4rem + 2vw,4.5rem)}.price-card-featured .price-value small{color:var(--lilac)}@media (width<=760px){.price-nav{margin-inline:calc(var(--gutter) * -1)}.price-nav .price-nav-list{padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.price-nav-list::-webkit-scrollbar{display:none}.price-group-head{grid-template-columns:1fr}.price-group-link{grid-area:auto/1;justify-self:start}.price-cards,.price-cards[data-count]{grid-template-columns:1fr;gap:12px}.price-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag tag""name value""detail detail";align-items:start;gap:0 16px;padding:20px;display:grid}.price-tag{grid-area:tag;justify-self:start;margin-bottom:12px}.price-name{grid-area:name;align-self:center}.price-value{text-align:right;border:0;flex-direction:column;grid-area:value;align-items:flex-end;gap:2px;margin:0;padding:0}.price-from{width:auto;font-size:.75rem}.price-amount{font-size:2.125rem}.price-value small{max-width:14ch;font-size:.75rem;line-height:1.3}.price-detail{border-top:1px solid var(--line);grid-area:detail;margin-top:14px;padding-top:14px;font-size:.875rem}.price-card-featured{grid-template-columns:1fr;grid-template-areas:"tag""name""value""detail";padding:24px}.price-card-featured .price-value{text-align:left;justify-self:start;align-items:flex-start;margin-top:16px}.price-card-featured .price-value small{max-width:none}.price-card-featured .price-detail{border-top-color:#ffffff29}}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px 88px;display:grid}.contact-info{position:relative}.contact-channels{gap:28px;margin-top:48px;display:grid}.contact-channel h2{color:var(--muted);margin-bottom:6px;font-size:.9375rem;font-weight:600}.contact-phone{font-variant-numeric:tabular-nums;background:linear-gradient(var(--lilac), var(--lilac)) 0 100% / 0 3px no-repeat;transition:background-size .5s var(--ease-out);margin-bottom:8px;font-size:clamp(2.5rem,1.8rem + 3vw,4rem);line-height:1;text-decoration:none;display:inline-block}.contact-phone:hover{background-size:100% 3px}.contact-mail{color:var(--ink);align-items:center;gap:10px;font-size:1.125rem;font-weight:600;display:inline-flex}.contact-cat{width:clamp(120px,14vw,180px);margin-top:48px}.form-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-float);padding:clamp(28px,4vw,48px)}.form-card>.h3{margin-bottom:28px}.form{gap:18px;display:grid}.form[hidden]{display:none}.field{gap:8px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field label{color:var(--ink);font-size:.9375rem;font-weight:600}.optional{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:14px;padding:12px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.field textarea{resize:vertical;min-height:120px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--violet);background:var(--white);outline:none;box-shadow:0 0 0 4px #6546e029}.field [aria-invalid=true]{border-color:#c2334d}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:44px}.select:after{content:"";border-right:1.75px solid var(--ink);border-bottom:1.75px solid var(--ink);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.field-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:.875rem;display:flex}.consent input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:1px 0 0}.form-error{color:#9b1c35;background:#fdeef1;border-radius:12px;padding:12px 16px;font-size:.9375rem}.form-submit{justify-self:start}.form-submit[aria-busy=true]{pointer-events:none;opacity:.7}.form-submit[aria-busy=true] span:after{content:"…"}.form-success{animation:success-in .7s var(--ease-spring);outline:none;justify-items:start;gap:12px;padding-block:24px;display:grid}.form-success[hidden]{display:none}.form-success-icon{background:var(--lilac-soft);width:64px;height:64px;color:var(--violet);border-radius:50%;place-items:center;display:grid}@keyframes success-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@media (width<=960px){.contact-grid{grid-template-columns:1fr}.contact-cat{display:none}}@media (width<=520px){.field-row{grid-template-columns:1fr}.form-submit{width:100%}}.audit-promises{gap:14px;margin-top:32px;padding:0;list-style:none;display:grid}.audit-promises li{color:var(--ink);align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.45;display:flex}.audit-promise-icon{background:var(--lilac-soft);width:26px;height:26px;color:var(--violet);border-radius:50%;flex:none;place-items:center;display:grid}.audit-band{border-radius:var(--radius-lg);background:radial-gradient(70% 120% at 100% 0%, #e89dff47, transparent 70%), var(--lilac-soft);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(28px,5vw,56px);display:grid}.audit-band .h2{margin-block:8px 12px}@media (width<=760px){.audit-band{grid-template-columns:1fr}.audit-band .btn{justify-self:start}}.metier-local .duo-points{margin-top:20px}.metiers-links{flex-wrap:wrap;gap:10px;display:flex}.metiers-links a{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-weight:500;text-decoration:none;display:inline-flex}.metiers-links a:hover{border-color:var(--ink);background:var(--paper-2)}.metiers-links .icon{transition:transform .2s var(--ease-out)}.metiers-links a:hover .icon{transform:translate(3px)}.form-intro{color:var(--muted);margin-top:8px;font-size:.9375rem}.cf-turnstile:empty{display:none}.audit-wait{animation:success-in .7s var(--ease-spring);outline:none;justify-items:start;gap:12px;padding-block:12px;display:grid}.audit-wait[hidden]{display:none}.audit-wait p{color:var(--muted)}.audit-wait-spinner{border:3px solid var(--lilac-soft);border-top-color:var(--violet);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite audit-spin}.audit-wait-bar{background:var(--paper);border-radius:99px;width:100%;height:6px;margin-top:8px;overflow:hidden}.audit-wait-bar span{border-radius:inherit;background:var(--violet);width:0;height:100%;transition:width .8s ease-out;display:block}.audit-wait-steps{gap:10px;margin-top:8px;padding:0;list-style:none;display:grid}.audit-wait-steps li{color:var(--muted);padding-left:30px;font-size:.9375rem;transition:color .3s;position:relative}.audit-wait-steps li:before{content:"";border:1.5px solid var(--line-strong);border-radius:50%;width:18px;height:18px;transition:background-color .3s,border-color .3s;position:absolute;top:2px;left:0}.audit-wait-steps li[data-state=active]{color:var(--ink);font-weight:600}.audit-wait-steps li[data-state=active]:before{border-color:var(--violet);border-top-color:#0000;animation:.9s linear infinite audit-spin}.audit-wait-steps li[data-state=done]{color:var(--ink)}.audit-wait-steps li[data-state=done]:before{border-color:var(--violet);background:var(--violet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat}@keyframes audit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.audit-wait-spinner,.audit-wait-steps li[data-state=active]:before{animation-duration:3s}}.prose{max-width:72ch}.prose h2{font-family:var(--font-display);color:var(--ink);margin:56px 0 16px;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:300;line-height:1.1}.prose h2:first-child{margin-top:0}.prose h3{color:var(--ink);margin:32px 0 8px;font-size:1.125rem}.prose p,.prose ul{margin-bottom:16px}.prose ul{padding-left:1.2em}.prose li{margin-bottom:6px}.prose li::marker{color:var(--violet)}.prose strong{color:var(--ink)}.not-found{min-height:80vh}.not-found-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:48px;display:grid}.not-found-code{color:var(--lilac);margin-bottom:16px;font-size:clamp(6rem,4rem + 8vw,11rem);line-height:.8}.not-found .lead{margin-bottom:36px}.not-found-grid img{justify-self:center;width:min(320px,70%);animation:4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-10px)rotate(-2deg)}}@media (width<=760px){.not-found-grid{grid-template-columns:1fr}.not-found-grid img{order:-1;justify-self:start;width:160px}}.js [data-reveal]{opacity:0;filter:blur(4px);transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.js [data-reveal].is-visible{opacity:1;filter:none;transform:none}.js .plan[data-reveal].is-visible{transition:opacity .9s var(--ease-out) var(--reveal-delay,0s), transform .5s var(--ease-out), box-shadow .5s var(--ease-out), filter .9s var(--ease-out) var(--reveal-delay,0s)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease-out) both}::view-transition-new(root){animation:vt-in .5s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal],.js .hero-kicker,.js .hero-lead,.js .hero-actions,.js .hero-title .w>span,.js .mock,.js .mock-toast{opacity:1!important;filter:none!important;transform:translate(0,0)scale(1)!important}.js .mock-nav:before,.js .mock-hero-copy:before,.js .mock-cards i:before,.mock-cursor{display:none}.step-num:after{transform:none!important}@view-transition{navigation:none}}.nowrap{white-space:nowrap}.footer-legal{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-cookies{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer-cookies:hover{color:var(--ink)}.cookie-banner{inset-inline:var(--gutter) auto;z-index:200;width:min(420px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-float);color:var(--text);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);padding:24px;position:fixed;inset-block-end:var(--gutter);transform:translateY(16px)}.cookie-banner.is-open{opacity:1;transform:none}.cookie-title{color:var(--ink);margin:0 0 6px;font-weight:600}.cookie-text{margin:0;font-size:.9375rem;line-height:1.55}.cookie-text a{color:var(--ink);text-underline-offset:3px}.cookie-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:none}}.scene{--pop:cubic-bezier(.34, 1.56, .64, 1);font-family:var(--font-body);-webkit-user-select:none;user-select:none;position:relative}@keyframes sc-in{to{opacity:1;transform:none}}@keyframes sc-grow-x{to{transform:scaleX(1)}}@keyframes sc-grow-y{to{transform:scaleY(1)}}@keyframes sc-blink{50%{opacity:0}}.sc-caret{vertical-align:-.15em;background:var(--violet);width:1.5px;height:1.1em;margin-left:2px;animation:1s step-end infinite sc-blink;display:inline-block}.hero-promises{color:var(--ink);flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.9375rem;font-weight:500;display:flex}.hero-promises li{align-items:center;gap:8px;display:inline-flex}.hero-promises .icon{box-sizing:content-box;background:var(--lilac-soft);color:var(--violet);border-radius:50%;flex:none;padding:3px}.js .hero-promises{opacity:0;transform:translateY(14px)}.is-loaded .hero-promises{opacity:1;transition:opacity .9s var(--ease-out) .85s, transform .9s var(--ease-out) .85s;transform:none}.trust{background:var(--white);border-block:1px solid var(--line);padding-block:clamp(28px,4vw,44px)}.trust-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px 56px;display:grid}.trust-title{max-width:12ch;font-size:clamp(1.625rem,1.3rem + 1.1vw,2.25rem);line-height:1}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:20px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - 10px))}}.marquee-track li,.marquee-track a{align-items:center;gap:16px;text-decoration:none;display:flex}.marquee-track li{background:var(--paper);border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease-out);border-radius:999px;padding:10px 26px 10px 10px}.marquee-track li:hover{border-color:var(--line-strong);transform:translateY(-2px)}.marquee-track img{object-fit:cover;background:var(--white);border:1px solid var(--line);border-radius:50%;width:76px;height:76px}.marquee-track span{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:1.5rem;line-height:1}@media (width<=760px){.trust-inner{grid-template-columns:1fr}.trust-title{max-width:none}.marquee-track img{width:60px;height:60px}.marquee-track span{font-size:1.25rem}}.bento-stat{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);grid-template-columns:auto 1fr;justify-self:end;align-items:end;gap:24px;padding:24px 28px;display:grid}.bento-stat p{max-width:16ch;color:var(--ink);font-weight:600;line-height:1.35}.bento{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"search phone";gap:20px;display:grid}.tile{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);transition:box-shadow .5s var(--ease-out), border-color .5s;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(24px,2.6vw,36px);display:flex;overflow:hidden}.tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.tile-search{grid-area:search}.tile-phone{background:linear-gradient(180deg, var(--lilac-soft), var(--white) 70%);grid-area:phone}.tile-copy h3{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:clamp(1.625rem,1.3rem + .9vw,2rem);font-weight:300;line-height:1.05}.tile-copy p{max-width:42ch;font-size:.9875rem}.tile-copy small{color:var(--muted);margin-top:8px;font-size:.8125rem;display:block}@media (width<=960px){.bento-stat{justify-self:start}}@media (width<=760px){.bento{grid-template-columns:1fr;grid-template-areas:"search""phone"}}.sc-bars{align-items:flex-end;gap:14px;height:150px;display:flex}.sc-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:64px;height:100%;display:flex;position:relative}.sc-bar small{color:var(--muted);white-space:nowrap;text-align:center;font-size:.6875rem}.sc-bar-fill{transform-origin:bottom;border-radius:10px 10px 4px 4px;width:100%}.sc-bar-a .sc-bar-fill{background:var(--line-strong);height:20%}.sc-bar-b .sc-bar-fill{background:linear-gradient(180deg, #7c5ce6, var(--ink));height:80%}.sc-bar-tag{font-size:1.75rem;line-height:1}.js .sc-bars .sc-bar-fill{transform:scaleY(0)}.js .sc-bars .sc-bar-tag{opacity:0;transform:translateY(8px)scale(.8)}.sc-bars.is-playing .sc-bar-a .sc-bar-fill{animation:sc-grow-y .8s var(--ease-out) .1s forwards}.sc-bars.is-playing .sc-bar-b .sc-bar-fill{animation:sc-grow-y 1.2s var(--ease-out) .35s forwards}.sc-bars.is-playing .sc-bar-tag{animation:sc-in .6s var(--pop) 1.3s forwards}.sc-search{gap:14px;display:grid}.sc-search-bar{border:1px solid var(--line);background:var(--paper);height:52px;color:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:0 20px;font-size:1rem;display:flex;box-shadow:0 6px 20px -12px #172c7a4d}.sc-search-bar .icon{color:var(--muted)}.sc-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-result{border-radius:16px;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.sc-result i{background:var(--paper-2);border-radius:4px;height:8px;margin-top:6px;display:block}.sc-result i:first-child{width:40%;margin-top:0}.sc-result i+i{width:75%}.sc-fav{background:var(--paper-2);width:32px;height:32px;color:var(--white);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}.sc-result.is-you{background:var(--lilac-soft);box-shadow:inset 0 0 0 1.5px #6546e059}.sc-result.is-you .sc-fav{background:var(--ink)}.sc-result.is-you small{color:var(--muted);font-size:.75rem;display:block}.sc-result.is-you strong{color:var(--violet);font-size:1rem;font-weight:600;display:block}.sc-result.is-you i{background:#ffffffb3;width:85%}.sc-badge{background:var(--ink);color:var(--white);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:600}.js .sc-search .sc-result{opacity:0;transform:translateY(12px)}.js .sc-search .sc-result.is-you{transform:translateY(24px)scale(.97)}.js .sc-search .sc-badge{opacity:0;transform:scale(.6)}.sc-search.is-playing .sc-result:nth-child(2){animation:sc-in .6s var(--ease-out) 1.5s forwards}.sc-search.is-playing .sc-result:nth-child(3){animation:sc-in .6s var(--ease-out) 1.6s forwards}.sc-search.is-playing .sc-result.is-you{animation:sc-in .8s var(--pop) 1.9s forwards}.sc-search.is-playing .sc-badge{animation:sc-in .5s var(--pop) 2.6s forwards}@media (width<=520px){.sc-result{grid-template-columns:32px 1fr}.sc-badge{grid-column:2;justify-self:start}}.sc-phone{flex:1;place-items:center;display:grid}.sc-phone-frame{aspect-ratio:9/18.5;background:var(--night);width:min(200px,70%);box-shadow:var(--shadow-float);border-radius:36px;padding:10px;position:relative}.sc-phone-notch{z-index:2;background:var(--night);border-radius:999px;width:34%;height:16px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.sc-phone-screen{background:var(--white);border-radius:28px;height:100%;position:relative;overflow:hidden}.sc-phone-page{gap:12px;padding:40px 14px 80px;display:grid}.sc-phone.is-playing .sc-phone-page{animation:9s ease-in-out .6s infinite alternate sc-scroll}@keyframes sc-scroll{0%,12%{transform:translateY(0)}88%,to{transform:translateY(-38%)}}.sc-p-nav{justify-content:space-between;display:flex}.sc-p-nav b{background:var(--ink);border-radius:3px;width:38px;height:10px}.sc-p-nav i{border-block:2px solid var(--ink);border-radius:3px;width:16px;height:10px}.sc-p-hero strong{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:1.375rem;font-weight:300;line-height:.95;display:block}.sc-p-hero i,.sc-p-lines i{background:var(--paper-2);border-radius:3px;height:6px;margin-top:6px;display:block}.sc-p-hero i+i,.sc-p-lines i:last-child{width:70%}.sc-p-img{background:linear-gradient(160deg,#f7ddff,#e89dff 55%,#7c5ce6);border-radius:14px;height:110px}.sc-p-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sc-p-cards i{background:var(--paper-2);border-radius:10px;height:60px}.sc-phone-cta{background:var(--ink);height:40px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.sc-phone-cta:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:0 0 #e89dffb3}.sc-phone.is-playing .sc-phone-cta:after{animation:sc-ring 2.4s var(--ease-out) 1.5s infinite}@keyframes sc-ring{0%{box-shadow:0 0 #e89dffb3}70%,to{box-shadow:0 0 0 14px #e89dff00}}.journey{background:var(--paper-2)}.journey-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.journey-step{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);grid-template-rows:auto auto auto 1fr;padding:12px 12px 28px;display:grid;position:relative}.journey-art{border-radius:calc(var(--radius-lg) - 8px);background:var(--paper);place-items:center;height:210px;margin-bottom:20px;display:grid;overflow:hidden}.journey-num{background:var(--ink);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;margin:0 16px 14px;font-size:.9375rem;font-weight:600;display:grid}.journey-step h3{font-family:var(--font-display);color:var(--ink);margin:0 16px 6px;font-size:1.75rem;font-weight:300;line-height:1.05}.journey-step p{margin:0 16px;font-size:.9875rem}.journey-step:not(:last-child):after{content:"";z-index:1;border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);width:14px;height:14px;position:absolute;top:50%;right:-17px;transform:translateY(-50%)rotate(45deg)}@media (width<=900px){.journey-list{grid-template-columns:1fr}.journey-step:not(:last-child):after{top:auto;bottom:-17px;right:50%;transform:translate(50%)rotate(135deg)}}.sc-call{justify-items:center;gap:18px;width:82%;display:grid}.sc-call-card{background:var(--white);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-soft);border-radius:18px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex}.sc-call-card img{object-fit:cover;object-position:top;background:var(--lilac-soft);border-radius:50%;width:44px;height:44px}.sc-call-card div{flex:1;display:grid}.sc-call-card strong{color:var(--ink);font-size:.875rem}.sc-call-card small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.sc-call-icon{width:36px;height:36px;color:var(--white);background:#2fbf71;border-radius:50%;place-items:center;display:grid}.sc-wave{align-items:center;gap:4px;height:48px;display:flex}.sc-wave i{background:linear-gradient(180deg, var(--lilac), #7c5ce6);border-radius:2px;width:4px;height:100%;transform:scaleY(.15)}.sc-call.is-playing .sc-wave i{animation:1.1s ease-in-out infinite alternate sc-wave}.sc-wave i:nth-child(3n){animation-delay:-.3s!important}.sc-wave i:nth-child(3n+1){animation-delay:-.7s!important}.sc-wave i:nth-child(4n){animation-duration:.8s!important}.sc-wave i:nth-child(5n){animation-duration:1.4s!important}@keyframes sc-wave{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.sc-design{gap:14px;width:82%;display:grid}.sc-design-board{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-rows:10px 22px 34px 22px;grid-template-columns:1.2fr 1fr;gap:8px 12px;padding:16px;display:grid}.sc-d{outline:1.5px dashed var(--line-strong);outline-offset:-1px;border-radius:5px}.sc-d-nav{grid-column:1/-1;width:30%}.sc-d-title,.sc-d-text{grid-column:1}.sc-d-btn{border-radius:999px;grid-column:1;width:60%}.sc-d-img{border-radius:10px;grid-area:2/2/5}.sc-swatches{align-items:center;gap:8px;display:flex}.sc-swatches i{border:2px solid var(--white);width:22px;height:22px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.sc-swatches i:first-child{background:var(--ink)}.sc-swatches i:nth-child(2){background:var(--lilac)}.sc-swatches i:nth-child(3){background:#7c5ce6}.sc-swatches i:nth-child(4){background:var(--paper-2)}.sc-swatches small{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:600}.js .sc-design .sc-swatches i{opacity:0;transform:scale(.4)}.sc-design.is-playing .sc-swatches i{animation:sc-in .5s var(--pop) forwards}.sc-design.is-playing .sc-swatches i:nth-child(2){animation-delay:.1s}.sc-design.is-playing .sc-swatches i:nth-child(3){animation-delay:.2s}.sc-design.is-playing .sc-swatches i:nth-child(4){animation-delay:.3s}.sc-design.is-playing .sc-d{animation:sc-fill .6s var(--ease-out) forwards}.sc-design.is-playing .sc-d-nav{--fill:var(--ink);animation-delay:.6s}.sc-design.is-playing .sc-d-title{--fill:var(--ink);animation-delay:.8s}.sc-design.is-playing .sc-d-text{--fill:var(--paper-2);animation-delay:1s}.sc-design.is-playing .sc-d-btn{--fill:#7c5ce6;animation-delay:1.2s}.sc-design.is-playing .sc-d-img{--fill:linear-gradient(160deg, #f7ddff, #e89dff 55%, #7c5ce6);animation-name:sc-fill-img;animation-delay:1.4s}@keyframes sc-fill{to{background:var(--fill);outline-color:#0000}}@keyframes sc-fill-img{0%{clip-path:inset(100% 0 0 round 10px);outline-color:var(--line-strong)}to{clip-path:inset(0 round 10px);background:var(--fill);outline-color:#0000}}.sc-design .sc-d-img{background:linear-gradient(160deg,#f7ddff,#e89dff 55%,#7c5ce6)}.js .sc-design:not(.is-playing) .sc-d-img{background:0 0}.sc-launch{justify-items:center;gap:22px;width:82%;display:grid}.sc-launch-bar{background:var(--white);border:1px solid var(--line);width:100%;height:42px;box-shadow:var(--shadow-soft);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;display:flex}.sc-launch-bar .icon{color:#1c8a52}.sc-launch-body{place-items:center;display:grid;position:relative}.sc-launch-ring{opacity:0;border:2px solid #2fbf7159;border-radius:50%;width:120px;height:120px;position:absolute}.sc-launch.is-playing .sc-launch-ring{animation:sc-ripple 2.4s var(--ease-out) 1.8s infinite}@keyframes sc-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}.sc-launch-pill{background:var(--night);color:var(--white);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-weight:600;display:inline-flex;position:relative}.sc-dot{background:#7ee2a8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #7ee2a840}.js .sc-launch .sc-launch-pill{opacity:0;transform:translateY(10px)scale(.85)}.sc-launch.is-playing .sc-launch-pill{animation:sc-in .7s var(--pop) 1.5s forwards}.care-prices-inline{flex-wrap:wrap;gap:16px 40px;margin:32px 0 28px;display:flex}.care-prices-inline dt{color:#ffffffa6;margin-bottom:4px;font-size:.875rem}.care-prices-inline dd{color:var(--white);margin:0;font-size:.9375rem}.care-prices-inline dd.display,.care-prices-inline dd .display{color:var(--white);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:1}.care-points{gap:10px;margin-bottom:36px;display:grid}.care-points li{color:var(--white);align-items:flex-start;gap:10px;display:flex}.care-points .icon{color:var(--lilac);flex:none;margin-top:3px}.status-backup{gap:8px;padding:16px 0 6px;font-size:.875rem;display:grid}.status-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.status-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--lilac), #7ee2a8);transform-origin:0;height:100%;display:block}.js .status .status-bar i{transform:scaleX(0)}.status.is-playing .status-bar i{animation:sc-grow-x 1.6s var(--ease-out) .2s forwards}.js .status li{opacity:0;transform:translate(12px)}.status.is-playing li{animation:sc-in .6s var(--ease-out) forwards;animation-delay:calc(1.2s + var(--i) * .18s)}.js .status .status-ok .icon{transform:scale(0)}.status.is-playing .status-ok .icon{animation:sc-in .5s var(--pop) forwards;animation-delay:calc(1.45s + var(--i) * .18s)}.care-why{border-radius:var(--radius-lg);background:var(--lilac-soft);grid-template-columns:auto 1fr;gap:20px 24px;margin-top:20px;padding:clamp(24px,3vw,40px);display:grid}.care-why-icon{background:var(--ink);width:56px;height:56px;color:var(--white);border-radius:18px;place-items:center;display:grid}.care-why .h3{margin-bottom:10px}.care-why p{max-width:70ch;color:var(--ink)}.care-why ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.care-why li{background:var(--white);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:.875rem;font-weight:500}@media (width<=560px){.care-why{grid-template-columns:1fr}}.icon-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.icon-tiles-five{grid-template-columns:repeat(5,minmax(0,1fr))}.icon-tiles-four{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-tiles li{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);align-content:start;gap:18px;padding:24px;display:grid}.icon-tiles li:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.icon-tile-icon{background:var(--lilac-soft);width:52px;height:52px;color:var(--violet);transition:transform .6s var(--pop,var(--ease-out)), background-color .3s, color .3s;border-radius:16px;place-items:center;display:grid}.icon-tiles li:hover .icon-tile-icon{background:var(--ink);color:var(--white);transform:rotate(-8deg)scale(1.08)}.icon-tiles h3{color:var(--ink);margin-bottom:4px;font-size:1.0625rem;font-weight:600;line-height:1.3}.icon-tiles p{font-size:.9375rem}.icon-tiles li:only-child p,.icon-tiles li p:only-child{color:var(--ink);font-weight:500}@media (width<=1100px){.icon-tiles-five{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-tiles-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.icon-tiles,.icon-tiles-four,.icon-tiles-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.icon-tiles,.icon-tiles-four,.icon-tiles-five{grid-template-columns:1fr}.icon-tiles li{grid-template-columns:auto 1fr;align-items:center}}.figure-chips{gap:10px;margin:0 0 32px;display:grid}.figure-chips li{align-items:center;gap:16px;display:flex}.figure-chips .display{min-width:2.6ch;color:var(--ink);font-size:2.5rem;line-height:1}.figure-chips small{color:var(--text);max-width:34ch;font-size:.9375rem}.sc-chat{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:28px;grid-template-rows:auto 1fr auto;min-height:420px;display:grid;overflow:hidden}.sc-chat-head{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:16px 20px;font-size:.9375rem;display:flex}.sc-chat-avatar{background:linear-gradient(135deg, var(--lilac), #7c5ce6);width:32px;height:32px;color:var(--white);border-radius:10px;place-items:center;display:grid}.sc-chat-body{background:var(--paper);flex-direction:column;gap:14px;padding:22px 20px;display:flex}.sc-msg{border-radius:20px;max-width:86%;padding:14px 16px;font-size:.9375rem;line-height:1.45}.sc-msg-user{background:var(--ink);color:var(--white);border-bottom-right-radius:6px;align-self:flex-end}.sc-msg-ai{background:var(--white);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:6px;align-self:flex-start}.sc-msg-ai ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sc-msg-ai li{background:var(--lilac-soft);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:500;display:flex}.sc-msg-ai li .icon{color:var(--violet)}.sc-typing{background:var(--white);border:1px solid var(--line);border-radius:20px;align-self:flex-start;gap:5px;padding:14px 16px;display:flex}.sc-typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite sc-dots}.sc-typing i:nth-child(2){animation-delay:.15s}.sc-typing i:nth-child(3){animation-delay:.3s}@keyframes sc-dots{50%{opacity:.4;transform:translateY(-4px)}}.sc-chat-input{border:1px solid var(--line);color:var(--white);border-radius:999px;align-items:center;gap:12px;margin:14px;padding:10px 10px 10px 18px;display:flex}.sc-chat-input span{background:var(--paper-2);border-radius:4px;flex:1;max-width:50%;height:8px}.sc-chat-input .icon{box-sizing:content-box;background:var(--ink);border-radius:50%;padding:8px}.sc-typing{display:none}.js .sc-chat .sc-msg-user,.js .sc-chat .sc-msg-ai{opacity:0;transform:translateY(12px)}.js .sc-chat .sc-msg-ai li{opacity:0;transform:translateY(8px)}.js .sc-chat .sc-typing{opacity:0;height:0;padding-block:0;display:flex;overflow:hidden}.sc-chat.is-playing .sc-msg-user{animation:sc-in .6s var(--ease-out) .2s forwards}.sc-chat.is-playing .sc-typing{animation:sc-typing-show 1.4s var(--ease-out) .8s forwards}@keyframes sc-typing-show{0%,to{opacity:0;height:0;padding-block:0}10%,90%{opacity:1;height:35px;padding-block:14px}}.sc-chat.is-playing .sc-msg-ai{animation:sc-in .6s var(--ease-out) 2.2s forwards}.sc-chat.is-playing .sc-msg-ai li{animation:sc-in .6s var(--pop) forwards;animation-delay:calc(3.8s + var(--i) * .25s)}.page-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px 72px;display:grid}.page-hero-visual .page-title{max-width:13ch}@media (width<=960px){.page-hero-grid{grid-template-columns:1fr}.page-hero-art{max-width:560px}}.sc-devices{padding:0 0 40px}.sc-dev-browser{background:var(--white);border:1px solid var(--line);width:88%;box-shadow:var(--shadow-float);border-radius:20px;overflow:hidden}.sc-dev-page{gap:16px;padding:22px;display:grid}.sc-dev-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:16px;display:grid}.sc-dev-hero strong{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:clamp(1.5rem,1rem + 1.4vw,2.125rem);font-weight:300;line-height:.98;display:block}.sc-dev-hero i{background:var(--paper-2);border-radius:4px;height:7px;margin-bottom:7px;display:block}.sc-dev-hero i+i{width:70%;margin-bottom:14px}.sc-dev-hero .mock-photo{aspect-ratio:4/4.5}.sc-dev-phone{aspect-ratio:9/18;background:var(--night);width:30%;box-shadow:var(--shadow-float);border-radius:26px;padding:7px;position:absolute;bottom:0;right:0}.sc-dev-phone .sc-phone-notch{height:11px;top:12px}.sc-dev-phone-screen{background:var(--white);border-radius:20px;align-content:start;gap:8px;height:100%;padding:30px 10px 10px;display:grid;overflow:hidden}.sc-dev-phone-screen b{background:var(--ink);border-radius:3px;width:40%;height:7px}.sc-dev-phone-screen strong{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-weight:300;line-height:1}.sc-dev-phone-screen .mock-photo{aspect-ratio:4/3;border-radius:10px}.sc-dev-phone-screen i{background:var(--paper-2);border-radius:3px;height:5px}.sc-dev-phone-screen .mock-btn{justify-self:start;padding:5px 10px;font-size:.5625rem}.js .sc-devices .sc-dev-browser{opacity:0;transform:translateY(30px)scale(.97)}.js .sc-devices .sc-dev-phone{opacity:0;transform:translate(20px,40px)rotate(4deg)}.sc-devices.is-playing .sc-dev-browser{animation:sc-in 1.1s var(--ease-out) .2s forwards}.sc-devices.is-playing .sc-dev-phone{animation:sc-in 1.1s var(--pop) .7s forwards, sc-float 6s ease-in-out 2s infinite}@keyframes sc-float{50%{translate:0 -10px}}.plan-monthly{background:var(--lilac-soft);color:var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:-4px 0 16px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.plan-featured .plan-monthly{color:var(--white);background:#ffffff1a}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;width:auto;animation:none}.marquee-track li[aria-hidden=true]{display:none}.marquee{-webkit-mask-image:none;mask-image:none}.js .scene *,.js .hero-promises{opacity:1!important;transform:none!important}.js .sc-chat .sc-typing{display:none}.sc-wave i{transform:scaleY(.6)}}.section-head .h2+.section-text{margin-top:20px}.status ul{margin:0;padding:0;list-style:none}.faq-aside{align-content:start;gap:40px;display:grid}.faq-cat{transform-origin:bottom;width:clamp(140px,16vw,200px);transition:transform .6s var(--ease-spring)}.faq-cat:hover{transform:rotate(-4deg)translateY(-4px)}@media (width<=860px){.faq-cat{display:none}}.article-filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.article-filters button{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);font:500 .9375rem var(--font-body);cursor:pointer;border-radius:999px;padding:9px 18px;transition:background-color .25s,color .25s,border-color .25s}.article-filters button:hover{border-color:var(--ink)}.article-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.article-card[hidden]{display:none}.article-card>a{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);height:100%;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.article-card>a:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.article-card-body{flex-direction:column;flex:1;gap:10px;padding:24px 26px 26px;display:flex}.article-card h3{font-family:var(--font-display);color:var(--ink);font-size:1.625rem;font-weight:300;line-height:1.08}.article-card-body>p:not([class]){font-size:.9375rem}.article-meta,.article-more,.article-byline,.article-kicker{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.article-meta{color:var(--muted);font-size:.8125rem}.article-theme{background:var(--lilac-soft);color:var(--ink);border-radius:999px;padding:3px 10px;font-weight:600}.article-more{color:var(--violet);margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:600}.article-more span+span{color:var(--muted);font-weight:400}.article-card>a:hover .article-more span:first-child{text-underline-offset:.2em;text-decoration:underline}.article-empty{border-radius:var(--radius-lg);background:var(--paper-2);color:var(--ink);text-align:center;padding:48px}@media (width<=960px){.article-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.article-list{grid-template-columns:1fr}}.article-cover{background:var(--paper-2);margin:0;position:relative;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-cover-card{aspect-ratio:16/9}.article-cover-hero{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.article-cover-auto{color:var(--white);background:radial-gradient(60% 80% at 85% 15%, #ffffff59, transparent 60%), linear-gradient(145deg, var(--ink), #7c5ce6);isolation:isolate;place-items:center;display:grid}.article-cover-auto:before,.article-cover-auto:after{content:"";z-index:-1;border:1.5px solid #ffffff40;border-radius:50%;position:absolute}.article-cover-auto:before{aspect-ratio:1;width:70%;bottom:-40%;right:-18%}.article-cover-auto:after{aspect-ratio:1;width:40%;top:-20%;left:-10%}.article-cover-auto .icon{box-sizing:content-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .6s var(--ease-out);background:#ffffff24;border:1px solid #ffffff40;border-radius:22px;padding:18px}.article-card>a:hover .article-cover-auto .icon{transform:scale(1.08)rotate(-4deg)}.article-cover-auto[data-theme=Veille]{background:radial-gradient(60% 80% at 85% 15%,#ffffff59,#0000 60%),linear-gradient(145deg,#0d1552,#e89dff)}.article-cover-auto[data-theme=Référencement]{background:radial-gradient(60% 80% at 85% 15%,#ffffff59,#0000 60%),linear-gradient(145deg,#172c7a,#3f8fd8)}.article-cover-auto[data-theme=Sites\ web]{background:radial-gradient(60% 80% at 85% 15%,#ffffff59,#0000 60%),linear-gradient(145deg,#3a2a8a,#e89dff)}.article-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:40px 64px;display:grid}.article-title{max-width:20ch;font-size:clamp(2.5rem,1.6rem + 3.4vw,4.5rem)}.article-kicker a{color:inherit}.article-kicker span{color:var(--muted);font-weight:500}.article-byline{color:var(--muted);margin-top:28px;font-size:.9375rem}.article-byline strong{color:var(--ink)}.article-draft{background:#fff1c2;border-radius:999px;padding:3px 10px;color:#6b4b00!important}@media (width<=860px){.article-hero-grid{grid-template-columns:1fr}.article-cover-hero{display:none}}.article-body{max-width:760px;margin-inline:auto;font-size:1.125rem;line-height:1.7}.article-body h2{margin-top:64px}.article-body a{color:var(--violet);text-decoration-thickness:1px}.article-body blockquote{border-left:3px solid var(--lilac);border-radius:0 var(--radius) var(--radius) 0;background:var(--lilac-soft);color:var(--ink);margin:28px 0;padding:20px 24px}.article-body blockquote p:last-child{margin-bottom:0}.article-body pre{border-radius:var(--radius);background:var(--night);color:#eef0ff;white-space:pre-wrap;word-break:break-word;margin:24px 0;padding:20px 22px;font:.9375rem/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace}.article-body :not(pre)>code{background:var(--paper-2);border-radius:6px;padding:2px 6px;font-size:.9em}.article-body table{border-collapse:collapse;width:100%;margin:24px 0;font-size:1rem}.article-body th,.article-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.article-body th{color:var(--ink)}.article-sources{border-radius:var(--radius-lg);background:var(--paper-2);max-width:760px;margin:56px auto 0;padding:28px 32px}.article-sources .h3{margin-bottom:12px;font-size:1.75rem}.article-sources ol{gap:8px;padding-left:1.2em;font-size:.9375rem;display:grid}.article-sources a{color:var(--ink);overflow-wrap:anywhere}.story{background:var(--paper);position:relative;overflow-x:clip}.story-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px clamp(32px,5vw,80px);padding-block:clamp(56px,9vh,112px);display:grid}.story-row.is-flip .story-copy{order:2}.story-hero{min-height:100svh;padding-block:calc(var(--header-h) + 32px) 48px}.story-intro{grid-template-columns:minmax(0,1fr);padding-block:clamp(40px,6vh,72px) 0}.story-intro .story-copy{max-width:720px}.story-copy{width:100%;max-width:500px}.story-hero .story-copy{max-width:640px;container-type:inline-size}.story-hero .hero-title{max-width:none;font-size:min(6.5rem,14.6cqi)}.hero-title-end{white-space:nowrap}.story-copy .h2{margin-bottom:20px}.story-copy .section-text{margin-bottom:28px;font-size:1.125rem}.story-intro .h2,.story-final .h2{max-width:16ch}.story-final .btn .icon{margin-left:6px;rotate:90deg}.step-meta{color:var(--muted);align-items:center;gap:14px;margin-bottom:24px;font-size:.9375rem;line-height:1.3;display:flex}.step-heading{margin-bottom:20px}.step-verb{font-size:clamp(2.75rem,1.8rem + 3.6vw,4.75rem);line-height:.95;display:block}.step-title{color:var(--violet);margin-top:12px;font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem);line-height:1.1;display:block}.step-index{border:1px solid var(--ink);background:var(--white);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding-top:2px;font-size:1.625rem;line-height:1;display:grid}.story-visual{width:100%;max-width:calc(var(--w) * 1.1px);aspect-ratio:var(--w) / var(--h);justify-self:center;position:relative}.story-visual-chat{--w:520;--h:360}.story-visual-audit{--w:600;--h:530}.story-visual-build{--w:560;--h:450}.story-visual-vivre{--w:600;--h:540}.story-visual-final{--w:600;--h:360}.st{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform-origin:0 0;scale:var(--k,1);perspective:1700px;perspective-origin:50% 35%;color:var(--text);font-size:13px;line-height:1.4;position:absolute;top:0;left:0}.st-world{--rx:9deg;--ry:-14deg;transform-style:preserve-3d;transform:rotateX(calc(var(--rx) - var(--py,0) * 3deg)) rotateY(calc(var(--ry) + var(--px,0) * 5deg));transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.is-flip .st-world{--ry:14deg}.st-v-chat .st-world,.st-v-final .st-world{--rx:4deg;--ry:-8deg}.st-glow{aspect-ratio:1;background:radial-gradient(closest-side,#e89dff4d,#e89dff14 60%,#0000);border-radius:50%;width:80%;position:absolute;top:8%;left:10%;transform:translateZ(-160px)}.js .st [data-at]{opacity:0;transition:opacity .5s var(--ease-out), transform .8s var(--ease-out), translate .8s var(--ease-out), scale .8s var(--ease-out)}.st [data-at].is-on{opacity:1}.st-card{box-shadow:var(--shadow-float);-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#ffffffe6;border:1px solid #e3def0e6;border-radius:20px;padding:16px;position:absolute}.st-card-title{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.st-card-title .icon{color:var(--violet);flex:none}.st-label{background:var(--ink);color:var(--white);white-space:nowrap;box-shadow:var(--shadow-soft);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute}.st-label-app{background:var(--violet)}.st-chat{width:480px;box-shadow:var(--shadow-float);background:#ffffffeb;border:1px solid #e3def0e6;border-radius:24px;padding:22px;font-size:16px;line-height:1.45;display:grid;position:absolute;top:120px;left:50px;transform:translateZ(40px)translateY(24px)scale(.96)}.st-chat.is-on{transform:translateZ(40px)}.st-ask{background:var(--ink);max-width:84%;color:var(--white);border-radius:18px 18px 4px;grid-area:1/1;justify-self:end;margin-bottom:16px;padding:12px 16px}.st-typing,.st-answer{grid-area:2/1}.st-sources{grid-area:3/1}.st-typing{background:var(--paper-2);border-radius:14px;place-self:start;gap:5px;margin-left:42px;padding:12px 14px;display:flex}.st-typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite st-dot}.st-typing i:nth-child(2){animation-delay:.15s}.st-typing i:nth-child(3){animation-delay:.3s}@keyframes st-dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-4px)}}.st-answer{gap:12px;display:flex}.st-ai{background:var(--lilac-soft);width:30px;height:30px;color:var(--violet);border-radius:50%;flex:none;place-items:center;display:grid}.st mark{background:var(--lilac-soft);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:0 4px;font-weight:600}.st-sources{flex-wrap:wrap;gap:6px;margin:16px 0 0 42px;padding:0;list-style:none;display:flex}.st-sources li,.st-qualities li{background:var(--lilac-soft);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.st-sources .icon,.st-qualities .icon{color:var(--violet)}.js .st-chat:not(.is-play) :is(.st-ask,.st-typing,.st-answer,.st-sources li){opacity:0}.st-chat.is-play .st-ask{animation:st-in .5s var(--ease-out) both}.st-chat.is-play .st-typing{animation:1.5s linear .5s both st-typing}.st-chat.is-play .st-answer{animation:st-in .6s var(--ease-out) 1.9s both}.st-chat.is-play .st-sources li{animation:st-pop .5s var(--ease-spring) both}.st-chat.is-play .st-sources li:first-child{animation-delay:2.6s}.st-chat.is-play .st-sources li:nth-child(2){animation-delay:2.8s}.st-chat.is-play .st-sources li:nth-child(3){animation-delay:3s}@keyframes st-typing{0%{opacity:0}15%,85%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes st-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes st-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.st-quiz{width:500px;padding:18px;transform:translateZ(40px)translateY(20px)}.st-quiz.is-on{transform:translateZ(40px)}.st-quiz-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.st-ais{background:var(--paper-2);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.st-ais b{color:var(--muted);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .3s,color .3s}.st-ais b.is-active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-soft)}.st-quiz-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.st-quiz-count b{color:var(--ink)}.st-quiz-ask{background:var(--ink);min-height:40px;color:var(--white);border-radius:14px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.st-quiz-ask .icon{color:var(--lilac);flex:none}.st-quiz-ask span{transition:opacity .25s}.st-quiz-ask span.is-out{opacity:0}.st-quiz-title{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.st-rank{gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-rank-row{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex;transform:translate(16px)}.st-rank-row.is-on{transform:none}.st-rank-n{background:var(--paper-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.st-mask{flex:0 1 var(--w);background:linear-gradient(90deg, var(--line-strong), var(--line));border-radius:5px;height:10px}.st-rank-note{align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.st-rank-note .icon{color:#f5a623;fill:currentColor}.st-rank-ok,.st-rank-ko{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.st-rank-ok{color:#23744a;background:#e3f5e8}.st-rank-you{background:#fdf1f5;border-color:#f2c4d2}.st-rank-you .st-rank-n{color:#c0406a;background:#f8dbe5}.st-rank-ko{color:var(--white);background:#c0406a;margin-left:auto}.st-rank-you.is-on{animation:st-shake .5s var(--ease-out) .4s}@keyframes st-shake{20%,60%{translate:-4px}40%,80%{translate:4px}}.st-result{border-color:#f2c4d2;width:220px;transform:translateZ(120px)scale(.85)}.st-result.is-on{transition-timing-function:var(--ease-spring);transform:translateZ(120px)}.st-result .ov-chip{margin-bottom:6px}.st-result .st-figure .display{color:#c0406a}.st-figure{color:var(--muted);margin-bottom:10px;line-height:1.35}.st-figure .display{color:var(--ink);margin-bottom:2px;font-size:40px;line-height:1;display:block}.st-site{width:400px;transform-style:preserve-3d;position:absolute;top:100px;left:60px}.st-window{border:1.5px dashed var(--line-strong);perspective:700px;height:300px;transition:background-color .6s, border-color .6s, box-shadow .8s var(--ease-out);background:linear-gradient(#cbc3de40 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#cbc3de40 1px,#0000 1px) 0 0/24px 24px,#ffffff80;border-radius:18px;flex-direction:column;gap:9px;padding:10px;display:flex;position:relative}.st-window.is-built{border:1px solid var(--line);background:var(--white);box-shadow:1px 1px #ddd6ef,2px 2px #ddd6ef,3px 3px #ddd6ef,4px 4px #d6cdea,5px 5px #d6cdea,6px 6px #d0c6e6,0 40px 70px -30px #172c7a66}.st-block{transform:translateZ(180px)translateY(-24px);transition:opacity .35s var(--ease-out), transform .7s var(--ease-spring)!important}.st-block.is-on{transform:none}.st-bar{background:var(--paper-2);border-radius:10px;align-items:center;gap:10px;padding:5px 8px;display:flex}.st-bar .ov-url{font-size:11px}.st-hero{background:radial-gradient(70% 120% at 100% 0%, #e89dff8c, transparent 70%), linear-gradient(135deg, #eef7ef, var(--lilac-soft));border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:16px;display:grid;position:relative}.st-hero-icon{background:var(--white);color:#2f8a52;border-radius:14px;grid-row:span 2;place-items:center;width:46px;height:46px;display:grid}.st-hero strong{color:var(--ink);font-size:26px;font-weight:300;line-height:1}.st-cta{background:var(--ink);color:var(--white);border-radius:999px;justify-self:start;padding:5px 12px;font-size:11px;font-weight:600}.st-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-services li{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;gap:6px;padding:10px;font-size:11px;font-weight:600;line-height:1.2;display:grid}.st-services i{background:var(--lilac-soft);border-radius:6px;width:18px;height:18px}.st-text{gap:6px;padding:2px 4px;display:grid}.st-text i{background:var(--paper-2);border-radius:3px;height:6px}.st-text i+i{width:72%}.st-rating{background:var(--paper-2);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;font-size:12px;display:flex}.st-rating b{color:var(--ink)}.st-stars{color:#f5a623;gap:1px;display:inline-flex}.st-stars .icon{fill:currentColor}.st-plinth{background:linear-gradient(180deg, #2a3f99, var(--ink) 40%, var(--night));transform-origin:50% 0;border-radius:6px 6px 16px 16px;height:30px;position:absolute;top:286px;left:-22px;right:-22px;transform:translateZ(-30px)scaleX(.3);box-shadow:0 30px 50px -20px #0d155280}.st-plinth.is-on{transform:translateZ(-30px)}.st-qualities{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:330px;left:0;transform:translateZ(30px)}.st-pop{scale:.7;transition:opacity .4s var(--ease-out), scale .5s var(--ease-spring)!important}.st-pop.is-on{scale:1}.st-label-site{top:-46px;left:-6px;transform:translateZ(60px)translateY(8px)}.st-label-site.is-on{transform:translateZ(60px)}.st-label-app{top:-4px;left:330px;transform:translateZ(140px)translateY(8px)}.st-label-app.is-on{transform:translateZ(140px)}.st-kw{width:290px;top:40px;left:300px;transform:translateZ(120px)translate(40px)}.st-kw ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-kw li{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.st-kw li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-kw b{font-variant-numeric:tabular-nums;font-size:15px}.st-kw sup{font-size:.6em}.st-up{color:#2f8a52;background:#e3f5e8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.st-up .icon{rotate:-90deg}.st-note{color:var(--muted);margin-top:8px;font-size:11px}.st-score{width:250px;color:var(--ink);align-items:center;gap:12px;font-weight:600;line-height:1.3;display:flex;top:390px;left:0;transform:translateZ(140px)translateY(40px)}.st-score small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.st-post{width:300px;top:370px;left:290px;transform:translateZ(160px)translateY(40px)}.st-kw.is-on,.st-score.is-on,.st-post.is-on{transform:translateZ(var(--z,130px))}.st-kw{--z:120px}.st-score{--z:140px}.st-post{--z:160px}.st-post-row{align-items:center;gap:14px;display:flex}.st-post-thumb{background:radial-gradient(60% 60% at 30% 30%, #ffffffb3, transparent 70%), linear-gradient(135deg, #bfe3c9, var(--lilac));border-radius:12px;flex:none;align-content:end;gap:4px;width:64px;height:64px;padding:8px;display:grid}.st-post-thumb i{background:#ffffffe6;border-radius:3px;height:5px}.st-post-thumb i+i{width:60%}.st-nets{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.st-nets:before{content:"";background:linear-gradient(90deg, var(--violet), var(--lilac));transform-origin:0;height:2px;transition:transform 1s var(--ease-out) .3s;position:absolute;top:50%;left:-14px;right:14px;transform:scaleX(0)}.st-post.is-on .st-nets:before{transform:none}.st-nets li{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--muted);transition:color .3s, border-color .3s, background .3s, transform .4s var(--ease-spring);transition-delay:calc(.5s + var(--i) * .18s);border-radius:50%;place-items:center;display:grid;position:relative}.st-post.is-on .st-nets li{color:var(--violet);border-color:var(--lilac);background:var(--lilac-soft);transform:scale(1.08)}.st-post-when{color:#2f8a52;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.st-final{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:absolute;top:120px;left:20px;right:20px;transform:translateZ(60px)scale(.92)}.st-final.is-on{transform:translateZ(60px)}.st-offer{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-float);border-radius:24px;gap:4px;padding:22px;display:grid}.st-offer-dark{border-color:var(--night);background:radial-gradient(80% 60% at 90% 0%, #e89dff47, transparent 70%), radial-gradient(60% 50% at 0% 100%, #6546e059, transparent 70%), var(--night);color:#c9cbe8}.st-offer-role{color:var(--violet);font-size:13px;font-weight:600}.st-offer-dark .st-offer-role{color:var(--lilac)}.st-offer-name{color:var(--ink);font-size:34px;line-height:1}.st-offer-dark .st-offer-name{color:var(--white)}.st-offer-art{gap:6px;height:64px;margin:12px 0;display:flex}.st-offer-art-site{background:var(--paper-2);border-radius:10px;flex-direction:column;padding:8px}.st-offer-art-site i{background:var(--white);border-radius:4px;flex:1}.st-offer-art-site i:first-child{background:var(--line-strong);flex:0 0 8px}.st-offer-art-app{align-items:center}.st-offer-art-app .icon{box-sizing:content-box;color:var(--lilac);background:#ffffff1a;border-radius:12px;padding:11px}.st-offer-alone{color:#23744a;background:#e3f5e8;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.st-offer-dark .st-offer-alone{color:var(--white);background:#ffffff1f}.st-offer-plus{border:1px solid var(--line-strong);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.st-together{background:var(--lilac-soft);color:var(--ink);border-radius:999px;grid-column:1/-1;justify-self:center;align-items:center;gap:8px;margin-top:14px;padding:8px 16px;font-weight:600;display:inline-flex}.st-together .icon{color:var(--violet)}.st-v-chat .st-chat{top:30px;left:20px}.st-v-audit .st-quiz{top:10px;left:20px}.st-v-audit .st-result{top:340px;left:340px}.st-v-build .st-site{top:60px;left:80px}.st-v-vivre .st-site{top:110px;left:50px;transform:translateZ(-70px)}.st-v-vivre .st-label-app{top:0;left:330px}.st-v-vivre .st-kw{top:44px;left:300px}.st-v-vivre .st-score{top:380px;left:0}.st-v-vivre .st-post{top:370px;left:290px}.st-v-final .st-final{top:40px}@media (width<=899px){.story-row{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:36px}.story-row.is-flip .story-copy{order:0}.story-hero{min-height:0;padding-top:calc(var(--header-h) + 32px);padding-bottom:24px}.story-hero .hero-lead{margin-bottom:24px;font-size:1.0625rem}.story-hero .hero-promises{display:none}.story-intro{padding-block:40px 0}.story-copy .section-text{margin-bottom:24px;font-size:1.0625rem}.step-meta{margin-bottom:14px}.step-verb{font-size:clamp(2.5rem,1.8rem + 3.6vw,3.5rem)}.story-visual{width:calc(100% + 2 * var(--gutter));max-width:none;margin-inline:calc(-1 * var(--gutter))}.story-visual-chat{--w:460;--h:330}.story-visual-audit{--w:440;--h:450}.story-visual-build{--w:460;--h:440}.story-visual-vivre{--w:440;--h:500}.story-visual-final{--w:440;--h:320}.st-world,.is-flip .st-world{--ry:-9deg}.st-v-chat .st-chat{width:430px;top:20px;left:15px}.st-v-audit .st-quiz{width:416px;top:12px;left:12px}.st-v-audit .st-result{width:210px;top:318px;left:214px}.st-v-build .st-site{top:60px;left:30px}.st-v-vivre .st-site{opacity:.45;top:70px;left:20px;transform:translateZ(-120px)scale(.9)}.st-v-vivre .st-label-site{display:none}.st-v-vivre .st-label-app{top:4px;left:60px}.st-v-vivre .st-kw{--z:90px;width:340px;top:50px;left:50px}.st-v-vivre .st-score{--z:100px;width:190px;padding:12px;top:320px;left:26px}.st-v-vivre .st-score small{display:none}.st-v-vivre .st-post{--z:110px;width:205px;padding:12px;top:300px;left:226px}.st-post .st-card-title{font-size:12px}.st-post-thumb{display:none}.st-nets{gap:6px}.st-v-final .st-final{top:20px;left:22px;right:22px}.st-offer{padding:18px}.st-offer-name{font-size:30px}}@media (prefers-reduced-motion:reduce){.st-world,.st [data-at],.st-block,.st-pop,.st-window,.st-nets:before,.st-nets li{transition:none!important}.st-chat.is-play :is(.st-ask,.st-answer,.st-sources li){opacity:1;animation:none}.st-chat.is-play .st-typing{visibility:hidden;animation:none}.st-typing i{animation:none}}.ov-chip{background:var(--paper-2);color:var(--muted);border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.ov-score{color:var(--ink);align-items:center;gap:14px;margin-bottom:12px;font-weight:600;line-height:1.3;display:flex}.ov-score small{color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:500;display:block}.gauge{flex:none;width:64px;height:64px;position:relative}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge circle{fill:none;stroke:var(--line);stroke-width:6px}.gauge .gauge-fill{stroke:var(--violet);stroke-linecap:round;stroke-dasharray:calc(var(--v) * 1) 100}.gauge-low .gauge-fill{stroke:#c4bcdb}.gauge span{font-variant-numeric:tabular-nums;place-items:center;padding-top:2px;font-size:1.5rem;line-height:1;display:grid;position:absolute;inset:0}.ov-browser{background:var(--paper-2);border-radius:12px;align-items:center;gap:10px;margin:-6px -6px 14px;padding:6px 8px;display:flex}.ov-dots{gap:4px;display:flex}.ov-dots i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.ov-url{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.duo{padding-top:0}.duo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid;position:relative}.duo-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);flex-direction:column;padding:clamp(28px,4vw,52px);display:flex}.duo-card-dark{background:radial-gradient(80% 60% at 90% 0%, #e89dff47, transparent 70%), radial-gradient(60% 50% at 0% 100%, #6546e059, transparent 70%), var(--night);border-color:var(--night);color:#c9cbe8;position:relative;overflow:hidden}.duo-role{color:var(--violet);margin-bottom:10px;font-size:.9375rem;font-weight:600}.duo-card-dark .duo-role{color:var(--lilac)}.duo-name{margin-bottom:18px;font-size:clamp(2.75rem,2rem + 2.4vw,4rem);line-height:.95}.duo-card-dark .duo-name{color:var(--white)}.duo-badge{color:var(--lilac);background:#e89dff29;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:-4px 0 18px;padding:6px 14px 6px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.duo-text{max-width:44ch;margin-bottom:28px}.duo-price{border-top:1px solid var(--line);gap:4px;margin-bottom:24px;padding-top:24px;display:grid}.duo-card-dark .duo-price{border-color:#ffffff24}.duo-price .display{font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);line-height:1}.duo-card-dark .duo-price .display{color:var(--white)}.duo-price small{color:var(--muted);font-size:.9375rem}.duo-card-dark .duo-price small{color:#a9acd3}.duo-points{gap:10px;margin-bottom:32px;display:grid}.duo-points li{align-items:flex-start;gap:10px;display:flex}.duo-points .icon{color:var(--violet);flex:none;margin-top:3px}.duo-card-dark .duo-points .icon{color:var(--lilac)}.duo-card .btn{align-self:flex-start;margin-top:auto}.duo-join{z-index:2;background:var(--paper);border:1px solid var(--line-strong);width:56px;height:56px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.control .h2{max-width:22ch}.control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.control-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);padding:clamp(28px,3.5vw,44px)}.control-card-off{background:var(--paper-2);border-color:#0000}.control-title{font-family:var(--font-display);color:var(--ink);margin-bottom:20px;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem);font-weight:300;line-height:1.05}.control-card .duo-points{margin-bottom:0}.control-card-off .duo-points .icon{color:var(--muted)}.control-note{max-width:80ch;color:var(--muted);align-items:flex-start;gap:12px;margin-top:24px;font-size:.9375rem;display:flex}.control-note .icon{color:var(--violet);flex:none;margin-top:2px}.showcase{overflow-x:clip}.showcase-track{display:grid}.showcase-slide{transition:opacity .6s var(--ease-out), translate .6s var(--ease-out);grid-area:1/1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px 88px;display:grid}.showcase-slide[hidden]{visibility:hidden;opacity:0;pointer-events:none;display:grid;translate:24px}.showcase-tag{background:var(--lilac-soft);color:var(--violet);border-radius:999px;margin-bottom:18px;padding:5px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.showcase-tag.is-mockup{background:var(--paper-2);color:var(--muted)}.showcase-name{font-size:clamp(2.25rem,1.7rem + 2vw,3.25rem);line-height:1}.showcase-metier{color:var(--muted);margin:8px 0 20px;font-weight:500}.showcase-copy .section-text{margin-bottom:28px}.showcase-copy .btn .icon{margin-left:4px}.showcase-devices{padding:0 clamp(40px,7vw,96px) clamp(40px,5vw,64px) 0;display:block;position:relative}.showcase-desktop{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-float);padding:12px 12px 0;display:block;overflow:hidden}.showcase-desktop .ov-browser{margin:0 0 12px}.showcase-desktop img{border-radius:8px 8px 0 0;width:100%;height:auto;display:block}.showcase-phone{background:var(--night);width:clamp(120px,24%,200px);box-shadow:var(--shadow-float);transition:transform .6s var(--ease-spring);border-radius:28px;padding:6px;position:absolute;bottom:0;right:0}.showcase-phone img{border-radius:22px;width:100%;height:auto;display:block}.showcase-devices:hover .showcase-phone{transform:translateY(-8px)rotate(-2deg)}.showcase-controls{align-items:center;gap:16px;margin-top:32px;display:flex}.showcase-controls[hidden]{display:none}.showcase-arrow{border:1px solid var(--line-strong);background:var(--white);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.showcase-arrow:hover{border-color:var(--ink)}.showcase-prev .icon{rotate:180deg}.showcase-dots{gap:4px;display:flex}.showcase-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.showcase-dots button:before{content:"";background:var(--line-strong);border-radius:999px;transition:background .3s,inset .3s;position:absolute;inset:10px}.showcase-dots button[aria-current=true]:before{background:var(--violet);inset:10px 4px}@media (prefers-reduced-motion:reduce){.showcase-slide{transition:none}}.team-promises{margin:28px 0 0}.team-signature{border-top:1px solid var(--line);color:var(--ink);margin-top:28px;padding-top:20px;font-weight:600}@media (width<=860px){.control-grid,.showcase-slide{grid-template-columns:1fr}}.duo-role{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.duo-alone{color:#23744a;background:#e3f5e8;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.duo-card-dark .duo-alone{color:var(--white);background:#ffffff1f}@media (width<=899px){.duo-grid{grid-template-columns:1fr}.duo-join{justify-self:center;width:44px;height:44px;margin:-14px 0;position:relative;top:auto;left:auto}}.pack-section{padding-top:0}.pack{border-radius:var(--radius-lg);background:radial-gradient(70% 90% at 100% 0%, #e89dff4d, transparent 70%), radial-gradient(60% 70% at 0% 100%, #6546e066, transparent 70%), var(--night);color:#c9cbe8;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,5vw,64px);display:grid}.pack .h2{color:var(--white);margin-bottom:18px}.pack .section-text{margin-bottom:24px}.pack .duo-points{margin:0}.pack .duo-points .icon{color:var(--lilac)}.pack-sum{gap:8px;display:grid}.pack-part{color:var(--white);background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;font-weight:600;display:flex}.pack-part b{color:#c9cbe8;font-size:1.75rem;font-weight:300;line-height:1}.pack-op{z-index:1;background:var(--lilac);width:34px;height:34px;color:var(--night);border-radius:50%;justify-self:center;place-items:center;margin-block:-21px;display:grid}.pack-total{background:#e89dff24;border:1px solid #e89dff66;border-radius:20px;margin-top:8px;padding:22px 20px}.pack-total>p:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.pack-total s{color:#a9acd3;font-size:1.125rem}.pack-total .display{color:var(--white);font-size:clamp(3rem,2.4rem + 2vw,4.25rem);line-height:.9}.pack-total small{color:#c9cbe8;font-size:1rem}.pack-note{color:#a9acd3;margin-bottom:18px;font-size:.875rem}@media (width<=899px){.pack{grid-template-columns:1fr}}.app-hero{padding-top:calc(var(--header-h) + clamp(48px, 7vw, 96px));padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:clip}.app-hero:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#e89dff57,#6546e014 55%,#0000);border-radius:50%;width:min(1000px,95vw);position:absolute;top:-10%;right:-12%}.app-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.app-name{color:var(--violet);margin-bottom:18px;font-size:1.75rem;line-height:1}.app-hero .hero-title{max-width:12.5ch;font-size:clamp(3rem,1.6rem + 4vw,5.5rem)}.app-shot{perspective:1600px;padding-block:24px 40px;position:relative}.app-window{background:var(--paper);border:1px solid var(--line);min-height:400px;box-shadow:var(--shadow-float);transform:rotateY(calc(-9deg + var(--ry,0deg))) rotateX(calc(4deg + var(--rx,0deg)));transform-style:preserve-3d;transition:transform .6s var(--ease-out);border-radius:22px;grid-template-columns:30% 1fr;display:grid;position:relative}.app-side{background:radial-gradient(90% 50% at 0% 100%, #6546e073, transparent 70%), var(--night);color:#c9cbe8;border-radius:21px 0 0 21px;padding:18px 12px;font-size:.75rem}.app-logo{font-family:var(--font-display);color:var(--white);margin:0 0 14px 6px;font-size:1.375rem;line-height:1}.app-logo span{color:var(--lilac)}.app-client{color:var(--white);background:#ffffff14;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 8px;font-weight:600;display:flex}.app-client i{background:linear-gradient(135deg, var(--lilac), var(--violet));border-radius:6px;width:18px;height:18px}.app-side ul{gap:2px;display:grid}.app-side li{white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;display:flex}.app-side li.is-on{color:var(--white);background:#e89dff2e}.app-side li .icon{color:var(--lilac);flex:none}.app-main{min-width:0;padding:18px}.app-top{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.875rem;display:flex}.app-new{background:var(--ink);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;display:grid}.app-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:300px;display:grid}.app-day{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 5px;display:flex}.app-day>p{color:var(--muted);text-align:center;margin-bottom:2px;font-size:.6875rem;font-weight:600}.app-post{background:var(--lilac-soft);color:var(--ink);border-radius:8px;gap:2px;padding:6px;font-size:.625rem;line-height:1.25;display:grid}.app-post .icon{color:var(--violet)}.app-post b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.app-post small{color:var(--muted);font-size:.5625rem}.app-post-linkedin{background:var(--ink);color:var(--white)}.app-post-linkedin .icon,.app-post-linkedin small{color:#c9cbe8}.app-post-facebook{background:#e7ebfb}.app-post-google{background:#efe9ff;box-shadow:inset 0 0 0 1px #d9ccff}.app-float{box-shadow:var(--shadow-float);-webkit-backdrop-filter:saturate(1.5)blur(14px);background:#ffffffe6;border:1px solid #e3def0e6;border-radius:18px;font-size:.8125rem;line-height:1.4;position:absolute;transform:translateZ(60px)}.app-review{width:min(290px,62%);padding:14px;bottom:-28px;right:-6%}.app-score{color:var(--ink);align-items:center;gap:10px;padding:8px 16px 8px 8px;font-weight:600;display:flex;top:-22px;right:8%}.app-score .gauge{width:44px;height:44px}.app-score .gauge span{font-size:1rem}.app-review-head{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.app-stars{color:#eda100;display:inline-flex}.app-stars .icon{fill:currentColor}.app-reply{background:var(--lilac-soft);color:var(--ink);border-radius:12px;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.app-reply span{color:var(--violet);flex:none}.js .app-window{opacity:0;translate:0 40px}.js .app-float{opacity:0;translate:0 16px}.js .app-post{opacity:0;scale:.9}.is-loaded .app-window{opacity:1;transition:opacity 1s var(--ease-out) .3s, translate 1.2s var(--ease-out) .3s, transform .6s var(--ease-out);translate:0}.is-loaded .app-post{opacity:1;transition:opacity .5s var(--ease-out), scale .6s var(--ease-spring);transition-delay:calc(.9s + var(--k) * .35s);scale:1}.is-loaded .app-day:nth-child(2) .app-post{transition-delay:calc(1s + var(--k) * .35s)}.is-loaded .app-day:nth-child(3) .app-post{transition-delay:calc(1.1s + var(--k) * .35s)}.is-loaded .app-day:nth-child(4) .app-post{transition-delay:calc(1.2s + var(--k) * .35s)}.is-loaded .app-day:nth-child(5) .app-post{transition-delay:calc(1.3s + var(--k) * .35s)}.is-loaded .app-float{opacity:1;transition:opacity .6s var(--ease-out), translate .8s var(--ease-spring);translate:0}.is-loaded .app-score{transition-delay:1.8s}.is-loaded .app-review{transition-delay:2.2s}.module{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(40px,6vw,80px);display:grid}.module:nth-of-type(2n)>:first-child{order:2}.module .h2{margin-bottom:18px;font-size:clamp(2rem,1.5rem + 2vw,3.25rem)}.module .section-text{margin-bottom:24px}.module .duo-role{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.module .duo-badge,.duo-badge-light{background:var(--lilac-soft);color:var(--violet);margin:0}.duo-badge-light{margin-top:16px}.mod-art{border-radius:var(--radius-lg);background:radial-gradient(80% 80% at 100% 0%, #e89dff40, transparent 70%), var(--paper-2);color:var(--text);padding:clamp(20px,3vw,32px);font-size:.875rem}.mod-art>*{border-radius:18px}.mod-plan{padding:clamp(18px,2.6vw,28px)}.plan-head{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.plan-head span{background:var(--white);color:var(--violet);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.plan-grid{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:auto repeat(14,minmax(0,1fr));gap:6px 3px;padding:14px 12px;display:grid}.plan-day{height:22px;color:var(--muted);border-radius:6px;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.plan-day.is-today{background:var(--ink);color:var(--white)}.plan-net{color:var(--ink);align-items:center;gap:6px;padding-right:8px;font-size:.75rem;font-weight:600;display:flex}.plan-net em{font-style:normal}.plan-cell{background:var(--paper);border-radius:8px;place-items:center;min-height:40px;display:grid}.plan-chip{width:100%;height:100%;min-height:40px;color:var(--ink);background:var(--lilac-soft);border-radius:8px;place-items:center;gap:1px;font-size:.5625rem;font-weight:700;line-height:1;display:grid}.plan-chip .icon{margin-bottom:1px}.plan-chip-instagram{background:linear-gradient(160deg,#f2c9ff,#d7b8ff)}.plan-chip-facebook{background:#dfe5fb}.plan-chip-linkedin{background:var(--ink);color:var(--white)}.plan-chip-google{background:#efe9ff;box-shadow:inset 0 0 0 1px #d4c6ff}.plan-chip.is-done{opacity:.45}.plan-chip.is-today{box-shadow:0 0 0 2px var(--white), 0 0 0 3.5px var(--violet)}.js .mod-plan .plan-chip{opacity:0;scale:.6}.js .is-visible .mod-plan .plan-chip,.js .mod-plan.is-visible .plan-chip,.js [data-reveal].is-visible .plan-chip{opacity:1;transition:opacity .4s var(--ease-out), scale .5s var(--ease-spring);transition-delay:calc(.3s + var(--d) * 70ms);scale:1}.js [data-reveal].is-visible .plan-chip.is-done{opacity:.45}@media (width<=560px){.plan-grid{grid-template-columns:auto repeat(7,minmax(0,1fr))}.plan-grid .is-week2,.plan-net em{display:none}}@media (prefers-reduced-motion:reduce){.js .mod-plan .plan-chip{opacity:1;transition:none;scale:none}.js .mod-plan .plan-chip.is-done{opacity:.45}}.mod-review{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);padding:16px}.mod-rules{gap:8px;margin-top:12px;display:grid}.mod-rules li{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.mod-score .ov-score{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;margin:0 0 12px;padding:16px}.mod-checks{gap:6px;display:grid}.mod-checks li{background:var(--white);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:9px 14px;font-weight:500;display:flex}.mod-checks .icon{flex:none}.mod-checks .is-ok .icon{color:#1baf7a}.mod-checks .is-todo{border:1px dashed var(--line-strong);background:0 0}.mod-checks .is-todo .icon{color:#c0406a}.mod-stats{gap:12px;display:grid}.mod-stat-title{color:var(--ink);font-weight:600}.mod-bars{background:var(--white);border:1px solid var(--line);align-items:flex-end;gap:8px;height:160px;padding:16px;display:flex}.mod-bars i{height:var(--h);background:linear-gradient(180deg, var(--violet), #a58cf0);border-radius:6px 6px 2px 2px;flex:1}.mod-bars i:nth-child(-n+5){background:#d9d1f2}.mod-report{background:var(--night);color:var(--white);align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.mod-report .icon{color:var(--lilac)}.mod-report small{background:#ffffff1f;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:.75rem}.offer-rows{border-top:1px solid var(--line);margin-bottom:16px;display:grid}.duo-card-dark .offer-rows{border-color:#ffffff24}.offer-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.duo-card-dark .offer-row{border-color:#ffffff24}.offer-row h4{color:var(--ink);margin:0 0 2px;font-size:1.0625rem}.duo-card-dark .offer-row h4{color:var(--white)}.offer-row p{font-size:.9375rem}.offer-row.is-featured{background:var(--lilac-soft);border-bottom-color:#0000;border-radius:16px;margin-inline:-14px;padding-inline:14px}.offer-price{text-align:right;flex:none;justify-items:end;display:grid}.offer-price .display{font-size:2rem;line-height:1}.duo-card-dark .offer-price .display{color:var(--white)}.offer-price small{color:var(--muted);font-size:.8125rem}.duo-card-dark .offer-price small{color:#a9acd3}.offer-note{color:var(--muted);margin-bottom:28px;font-size:.875rem}.duo-card-dark .offer-note{color:#a9acd3}.trust-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1080px){.trust-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.app-hero-grid,.module{grid-template-columns:1fr}.module:nth-of-type(2n)>:first-child{order:0}.app-window{transform:none}}@media (width<=560px){.app-window{grid-template-columns:1fr;min-height:0}.app-side{display:none}.app-week{min-height:220px}.app-review{width:78%;right:8px}.app-score{right:12px}.trust-tiles{grid-template-columns:1fr}.offer-price .display{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){.js .app-window,.js .app-float,.js .app-post{opacity:1;transition:none;translate:none;scale:none}}.duo#formules{padding-top:var(--section)}@media (width<=560px){.app-hero .hero-title{max-width:none}}.metier,.metiers-secteur{--m:var(--violet);--m-soft:var(--lilac-soft);--m-deep:var(--ink)}.metier-hero:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--m) 30%, transparent), transparent)}.metier-hero:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--m) 14%, transparent), transparent);pointer-events:none;border-radius:50%;width:min(560px,70vw);position:absolute;bottom:-30%;left:-12%}.metier-crumb{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.metier-crumb a{color:inherit;text-decoration:none}.metier-crumb a:hover{text-underline-offset:3px;text-decoration:underline}.metier-crumb span{color:var(--m-deep);align-items:center;gap:10px;display:inline-flex}.metier-crumb span:before{content:"";background:var(--m);border-radius:50%;width:6px;height:6px}.metier-for{background:var(--m-soft);color:var(--m-deep);border-radius:999px;margin:20px 0 32px;padding:6px 14px;font-size:.875rem;font-weight:600;display:inline-block}.metier-tint{background:linear-gradient(180deg, color-mix(in srgb, var(--m-soft) 55%, var(--paper)), var(--paper))}.metier .icon-tile-icon{background:var(--m-soft);color:var(--m-deep)}.metier .icon-tiles li:hover .icon-tile-icon{background:var(--m);color:var(--white)}.metier .metier-local{background:radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--m) 26%, transparent), transparent 70%), var(--m-soft)}.metier .duo-points .icon,.metier .plan-points .icon{color:var(--m-deep)}.metier .step-num{color:var(--m)}.metiers-links a i{background:var(--m,var(--violet));border-radius:50%;flex:none;width:10px;height:10px}.metiers-links a[style]:hover{border-color:var(--m);background:var(--m-soft)}.metiers-links a.metiers-all{background:var(--ink);border-color:var(--ink);color:var(--white)}.metiers-links a.metiers-all:hover{background:var(--night)}.metiers-nav{margin-top:calc(clamp(56px,7vw,96px)/-2);margin-bottom:8px}.metiers-secteur{scroll-margin-top:calc(var(--header-h) + 16px)}.metiers-secteur-head{border-top:3px solid var(--m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 64px;margin-bottom:32px;padding-top:28px;display:grid}.metiers-secteur-head .h2{color:var(--m-deep)}@media (width<=860px){.metiers-secteur-head{grid-template-columns:1fr}}.metier-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1000px){.metier-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.metier-cards{grid-template-columns:1fr}}.metier-card{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);height:100%;color:var(--text);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .3s;text-decoration:none;display:grid;position:relative;overflow:hidden}.metier-card:hover{box-shadow:var(--shadow-soft);border-color:color-mix(in srgb, var(--m) 40%, var(--line));transform:translateY(-4px)}.metier-card-art{aspect-ratio:6/5;background:var(--m-soft);place-items:center;display:grid;overflow:hidden}.metier-card-art svg{width:100%;height:100%;transition:transform .8s var(--ease-out)}.metier-card:hover .metier-card-art svg{transform:scale(1.04)}.metier-card-icon{background:var(--white);width:72px;height:72px;color:var(--m-deep);border-radius:22px;place-items:center;display:grid}.metier-card-body{gap:6px;padding:20px 56px 22px 22px;display:grid}.metier-card-body strong{color:var(--ink);font-size:1.125rem;font-weight:600}.metier-card-body span{font-size:.9375rem}.metier-card-arrow{background:var(--m-soft);width:32px;height:32px;color:var(--m-deep);transition:transform .3s var(--ease-out), background-color .3s;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:20px}.metier-card:hover .metier-card-arrow{background:var(--m);color:var(--white);transform:translate(3px)}.sc-metier{padding:44px 40px 64px;position:relative}.scm-stage{border-radius:var(--radius-lg);background:var(--m-soft);box-shadow:var(--shadow-float);aspect-ratio:6/5;position:relative;overflow:hidden}.scm-stage svg{width:100%;height:100%;display:block}.scm-float{z-index:1;animation:6s ease-in-out infinite scm-float;position:absolute}.scm-f1{width:min(290px,66%);top:0;left:-16px}.scm-f2{width:min(250px,58%);animation-delay:-2s;bottom:0;left:-36px}.scm-f3{width:min(196px,44%);animation-delay:-4s;top:40%;right:-44px}@keyframes scm-float{50%{transform:translateY(-8px)}}.scm-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--text);background:#fffffff0;border-radius:16px;padding:14px 16px;font-size:.8125rem;line-height:1.4}.scm-card strong{color:var(--ink);font-size:.875rem;font-weight:600;display:block}.scm-query{background:var(--paper-2);color:var(--ink);border-radius:999px;align-items:center;gap:8px;min-height:36px;margin-bottom:12px;padding:8px 12px;font-weight:500;display:flex}.scm-query span[data-type]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scm-query .icon{color:var(--muted);flex:none}.scm-result{align-items:flex-start;gap:10px;display:flex}.scm-pin{background:var(--m);width:32px;height:32px;color:var(--white);border-radius:10px;flex:none;place-items:center;display:grid}.scm-rating{color:var(--muted);margin-top:2px;display:block}.scm-rating b{color:var(--ink)}.scm-stars{color:#f2a900;letter-spacing:1px}.scm-status{color:#1e8a4c;font-weight:500;display:block}.scm-notif{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.scm-notif span{display:block}.scm-notif-icon{background:var(--m-soft);width:36px;height:36px;color:var(--m-deep);border-radius:12px;place-items:center;display:grid!important}.scm-notif small,.scm-review small{color:var(--muted);font-size:.75rem}.scm-notif small{margin-top:2px;display:block}.scm-slot .scm-notif-icon{margin-bottom:8px}.scm-review p{color:var(--ink);margin:6px 0;font-weight:500}.js .sc-metier .scm-card{opacity:0;transform:translateY(16px)scale(.96)}.js .sc-metier .scm-result{opacity:0;transform:translateY(6px)}.sc-metier.is-playing .scm-card{animation:sc-in .8s var(--pop) forwards}.sc-metier.is-playing .scm-f1 .scm-card{animation-delay:.2s}.sc-metier.is-playing .scm-result{animation:sc-in .6s var(--ease-out) 1.9s forwards}.sc-metier.is-playing .scm-f3 .scm-card{animation-delay:2.5s}.sc-metier.is-playing .scm-f2 .scm-card{animation-delay:3.3s}.il-drop{animation:2.4s cubic-bezier(.55,0,1,.45) infinite il-drop}.il-drop-2{animation-delay:.8s}.il-drop-3{animation-delay:1.6s}@keyframes il-drop{0%{opacity:0;transform:translateY(0)scale(.4)}15%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(92px)scale(1)}}.il-ripple{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out infinite il-ripple}@keyframes il-ripple{50%{opacity:.7;transform:scaleX(1.12)}}.il-wrench{animation:2.4s ease-in-out infinite il-wrench}@keyframes il-wrench{0%,to{transform:rotate(-10deg)}50%{transform:rotate(14deg)}}.il-sway{animation:5s ease-in-out infinite il-sway}@keyframes il-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.il-spin{animation:il-spin var(--t,2s) linear infinite}@keyframes il-spin{to{transform:rotate(360deg)}}.il-swing{animation:il-swing var(--t,3s) ease-in-out infinite}@keyframes il-swing{0%,to{transform:rotate(calc(var(--a,6deg) * -1))}50%{transform:rotate(var(--a,6deg))}}.il-slide{animation:il-slide var(--t,2.4s) ease-in-out infinite}@keyframes il-slide{50%{transform:translate(var(--dx,0px), var(--dy,0px))}}.il-pulse{animation:il-pulse var(--t,2s) ease-in-out infinite}@keyframes il-pulse{0%,to{opacity:var(--o,.25)}50%{opacity:1}}.il-steam{transform-box:fill-box;transform-origin:bottom;animation:il-steam var(--t,3s) ease-out infinite}@keyframes il-steam{0%{opacity:0;transform:translateY(8px)scaleY(.6)}40%{opacity:.9}to{opacity:0;transform:translateY(-22px)scaleY(1.1)}}.il-fall{animation:il-fall var(--t,2.4s) cubic-bezier(.55, 0, 1, .45) infinite}@keyframes il-fall{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{transform:translateY(var(--dy,80px));opacity:0}}.il-breathe{transform-box:fill-box;transform-origin:50%;animation:il-breathe var(--t,6s) ease-in-out infinite}@keyframes il-breathe{0%,to{transform:scale(.8)}50%{transform:scale(1.15)}}.il-grow{transform-box:fill-box;transform-origin:bottom;animation:il-grow var(--t,3s) var(--pop,ease-out) infinite}@keyframes il-grow{0%{transform:scaleY(.2)}40%,to{transform:scaleY(1)}}.il-draw{animation:il-draw var(--t,3s) ease-in-out infinite}@keyframes il-draw{0%{stroke-dashoffset:var(--len,120)}60%,to{stroke-dashoffset:0}}.il-place{animation:il-place var(--t,4s) var(--pop,cubic-bezier(.34, 1.56, .64, 1)) infinite}@keyframes il-place{0%{opacity:0;transform:translateY(-36px)}20%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}.metier-card-art [class^=il-],.metier-card-art [class*=\ il-]{animation-play-state:paused}.metier-card:hover .metier-card-art [class^=il-],.metier-card:hover .metier-card-art [class*=\ il-]{animation-play-state:running}@media (width<=1100px){.scm-f2{left:-12px}.scm-f3{right:-12px}}@media (width<=860px){.sc-metier{padding:36px 16px 52px}.scm-f1{left:0}.scm-f2{left:auto;right:0}.scm-f3{right:0}}@media (width<=520px){.sc-metier{padding-bottom:88px}.scm-card{padding:10px 12px;font-size:.75rem}.scm-f3{display:none}}@media (prefers-reduced-motion:reduce){.scm-float,[class^=il-],[class*=\ il-]{animation:none!important}.il-drop{opacity:0}.js .sc-metier .scm-result{opacity:1;transform:none}}.nav-mega{align-items:center;display:flex}.mega-toggle{z-index:1;width:22px;height:22px;color:var(--muted);cursor:pointer;transition:transform .3s var(--ease-out), color .2s;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-10px;margin-right:8px;padding:0;display:grid;position:relative}.mega-toggle:hover,.nav-mega.is-open .mega-toggle{color:var(--ink)}.nav-mega.is-open .mega-toggle{transform:rotate(180deg)}.mega{width:min(1100px, calc(100vw - 2 * var(--gutter)));background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(-50% + var(--shift,0px)), 8px);transition:opacity .25s var(--ease-out), transform .35s var(--ease-out), visibility 0s linear .35s;border-radius:28px;grid-template-columns:250px 270px minmax(0,1fr);padding:12px;display:grid;position:absolute;top:calc(100% + 22px);left:50%}.mega:before{content:"";height:26px;position:absolute;inset:-26px 0 auto}.nav-mega.is-open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(calc(-50% + var(--shift,0px)), 0);transition:opacity .25s var(--ease-out), transform .35s var(--ease-out), visibility 0s}.mega-col{padding:16px}.mega ul{margin:0;padding:0;list-style:none}.mega-col+.mega-col{border-left:1px solid var(--line)}.mega-metiers{background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:20px;margin-left:12px;border-left:0!important}.mega-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px 12px;font-size:.75rem;font-weight:600}.nav-list .mega a{white-space:normal;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.nav-list .mega a:hover{background:var(--paper-2);color:var(--ink)}.nav-list .mega-offres a{gap:2px;display:grid}.mega-offres strong{color:var(--ink);font-weight:600}.mega-offres span{color:var(--muted);font-size:.8125rem}.nav-list .mega a.mega-all{color:var(--ink);margin-top:8px;font-weight:600;display:inline-flex}.nav-list .mega-secteurs a{gap:10px}.nav-list .mega-secteurs a i{background:var(--m);border-radius:50%;flex:none;width:8px;height:8px}.nav-list .mega-secteurs a .icon{opacity:0;transition:opacity .2s, transform .3s var(--ease-out);margin-left:auto;transform:translate(-4px)}.nav-list .mega-secteurs a.is-active{background:var(--m-soft);color:var(--m-deep);font-weight:600}.nav-list .mega-secteurs a.is-active .icon{opacity:1;transform:none}.mega-group{display:none}.mega-group.is-active{animation:mega-in .35s var(--ease-out);display:block}@keyframes mega-in{0%{opacity:0;transform:translate(6px)}}.mega-group .mega-title{color:var(--m-deep)}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.mega-ico{background:var(--m-soft);width:36px;height:36px;color:var(--m-deep);border-radius:11px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.nav-list .mega-grid a:hover{background:var(--white)}.nav-list .mega-grid a:hover .mega-ico{background:var(--m);color:var(--white)}.mm-row{align-items:center;gap:12px;display:flex}.mm-row a{flex:1}.mm-toggle{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:transform .3s var(--ease-out);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.mm-toggle[aria-expanded=true]{transform:rotate(180deg)}.mm-sub{padding:4px 0 20px}.menu-mobile-list .mm-sub li{opacity:1;border:0;transform:none}.menu-mobile-list .mm-sub a{font-family:var(--font-body);justify-content:flex-start;gap:12px;padding:8px 0;font-size:1rem;font-weight:500;line-height:1.3}.mm-offres{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.menu-mobile-list .mm-offres a{border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px;font-size:.9375rem}.mm-secteur{border-top:1px solid var(--line)}.mm-secteur summary{color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:14px 0;font-weight:600;list-style:none;display:flex}.mm-secteur summary::-webkit-details-marker{display:none}.mm-secteur summary i{background:var(--m);border-radius:50%;width:10px;height:10px}.mm-secteur summary .icon{color:var(--muted);transition:transform .3s var(--ease-out);margin-left:auto}.mm-secteur[open] summary .icon{transform:rotate(180deg)}.mm-metiers{padding-bottom:8px}.menu-mobile-list .mm-sub a.mm-all{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:14px;font-weight:600}.hm-post-instagram{--c-bg:linear-gradient(160deg, #f2c9ff, #d7b8ff);--c-fg:var(--ink)}.hm-post-facebook{--c-bg:#dfe5fb;--c-fg:var(--ink)}.hm-post-linkedin{--c-bg:var(--ink);--c-fg:var(--white)}.hm-post-google{--c-bg:#efe9ff;--c-fg:var(--ink)}.hm-stars{color:#f5a623;gap:1px;display:inline-flex}.hm-stars .icon{fill:currentColor}.hm-hero{padding:calc(var(--header-h) + clamp(56px, 8vw, 112px)) 0 clamp(72px, 9vw, 128px);position:relative;overflow:clip}.hm-hero:before{content:"";z-index:-1;background:radial-gradient(48% 60% at 82% 28%,#e89dff47,#0000 70%),radial-gradient(36% 46% at 8% 0,#6546e014,#0000 70%);position:absolute;inset:0}.hm-hero:after{content:"";z-index:-1;background-image:radial-gradient(#172c7a17 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.hm-hero-grid>*{min-width:0}.hm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.hm-title{letter-spacing:-.015em;margin-bottom:28px;font-size:clamp(3.25rem,1.6rem + 6.4vw,7.25rem);line-height:.9}.hm-line{padding-bottom:.06em;display:block;overflow:hidden}.hm-line>span{display:inline-block}.hm-accent{color:var(--violet)}.hm-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.hm-link{color:var(--ink);transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:8px;padding-block:4px;font-weight:600;text-decoration:none;display:inline-flex}.hm-link:hover{background-size:100% 1.5px}.hm-link .icon{transition:transform .45s var(--ease-out)}.hm-link:hover .icon{transform:translate(4px)}.hm-proof{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:36px;font-size:.9375rem;display:flex}.hm-proof li{align-items:center;gap:8px;display:inline-flex}.hm-proof .icon{color:var(--violet)}.js .hm-in{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease-out), transform 1s var(--ease-out), filter 1s var(--ease-out);transition-delay:calc(var(--i) * 90ms + 80ms);transform:translateY(.6em)}.js .hm-line .hm-in{filter:none;transform:translateY(105%)}.is-loaded .hm-in,.is-loaded .hm-line .hm-in{opacity:1;filter:none;transform:none}.hm-art{position:relative}.hv{--T:23s;--k:1;position:relative}.hv-stage{width:600px;height:420px;transform:scale(var(--k));transform-origin:0 0;margin-bottom:calc(420px * (var(--k) - 1));margin-right:calc(600px * (var(--k) - 1));position:relative}.hv *{animation-duration:var(--T);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:var(--ease-out)}.hv.is-paused *{animation-play-state:paused!important}.hv-stage>div{position:absolute}.hm-post{background:var(--c-bg,var(--lilac-soft));color:var(--c-fg,var(--ink));border-radius:9px;gap:6px;padding:8px 7px;font-size:.5625rem;font-weight:600;line-height:1.15;display:grid}.hm-post i{opacity:.25;background:currentColor;border-radius:2px;width:70%;height:3px;display:block}.hm-dots{gap:6px;display:flex}.hm-dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.hm-url{background:var(--white);color:var(--muted);border-radius:999px;align-items:center;gap:6px;margin-inline:auto;padding:4px 14px;font-size:.6875rem;display:inline-flex}.hv-app{border:1px solid var(--line);background:var(--white);width:410px;height:300px;box-shadow:var(--shadow-float);border-radius:20px;animation-name:hv-app;top:46px;left:0;overflow:hidden}@keyframes hv-app{0%,16%{opacity:0;filter:none;transform:translateY(16px)scale(.97)}20.5%,82.4%{opacity:1;filter:none;transform:none}86.4%,95%{opacity:.45;filter:blur(1.5px);transform:scale(.97)}99%,to{opacity:0;filter:none;transform:translateY(16px)scale(.97)}}.hv-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;height:36px;padding:0 14px;display:flex}.hv-app-body{grid-template-columns:52px 1fr;height:calc(100% - 36px);display:grid}.hv-clients{background:var(--night);align-content:start;justify-items:center;gap:10px;margin:0;padding:14px 0;list-style:none;display:grid}.hv-clients span{width:28px;height:28px;color:var(--lilac);background:#ffffff1a;border-radius:9px;place-items:center;display:grid}.hv-clients li{animation-name:hv-client}.hv-clients li:first-child span{background:var(--lilac);color:var(--night)}.hv-clients li:nth-child(2){animation-delay:.9s}.hv-clients li:nth-child(3){animation-delay:1.8s}@keyframes hv-client{0%,20%,20.8%{transform:none}22.4%{transform:scale(1.15)}24%,to{transform:none}}.hv-cal{grid-template-columns:repeat(5,1fr);gap:7px;padding:12px;display:grid;position:relative}.hv-col{background:var(--paper);border-radius:10px;height:234px}.hv-chip{left:calc(12px + var(--c) * ((100% - 24px - 28px) / 5 + 7px) + 5px);top:calc(18px + var(--r) * 56px);width:calc(20% - 20.4px);height:46px;animation-name:hv-chip;animation-delay:calc(var(--k) * .22s);align-content:space-between;position:absolute}@keyframes hv-chip{0%,20%{opacity:0;transform:translateY(-14px)scale(.9)}23.2%,96%{opacity:1;transform:none}99.2%,to{opacity:0;transform:none}}.hv-chip-ai{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--violet);animation-name:hv-chip-ai;animation-delay:0s}@keyframes hv-chip-ai{0%,20%,39.2%{opacity:0;transform:translate(60px,-120px)scale(.6)}42.4%{opacity:1;transform:none}96%{opacity:1;transform:none}99.2%,to{opacity:0}}.hv-ai{border:1px solid var(--line);background:var(--white);width:230px;box-shadow:var(--shadow-float);border-radius:16px;padding:14px;animation-name:hv-ai;top:0;left:300px}@keyframes hv-ai{0%,20%,29.6%{opacity:0;transform:translateY(14px)scale(.96)}32%,40%{opacity:1;transform:none}42.4%,to{opacity:0;transform:translate(-60px,60px)scale(.5)}}.hv-ai-head{color:var(--ink);align-items:center;gap:6px;font-size:.75rem;display:flex}.hv-ai-head .icon{color:var(--violet)}.hv-ai-rule{background:var(--lilac-soft);color:var(--ink);border-radius:999px;margin:8px 0 10px;padding:4px 9px;font-size:.625rem;font-weight:600;display:inline-block}.hv-ai-lines{gap:7px;display:grid}.hv-ai-lines i{background:var(--line-strong);transform-origin:0;border-radius:3px;height:6px;animation-name:hv-type}.hv-ai-lines i:nth-child(2){width:85%;animation-delay:.4s}.hv-ai-lines i:nth-child(3){width:55%;animation-delay:.8s}@keyframes hv-type{0%,20%,32%{transform:scaleX(0)}36%,to{transform:scaleX(1)}}.hv-phone{border:6px solid var(--night);background:var(--white);width:168px;box-shadow:var(--shadow-float);border-radius:28px;padding:12px;animation-name:hv-phone;top:64px;right:10px}@keyframes hv-phone{0%,20%,41.6%{opacity:0;transform:translate(40px)rotate(4deg)}44.8%,60.8%{opacity:1;transform:rotate(2deg)}64%,to{opacity:0;transform:translate(40px)rotate(4deg)}}.hv-phone-head{color:var(--ink);align-items:center;gap:6px;margin-bottom:8px;font-size:.625rem;display:flex}.hv-phone-head span{background:var(--lilac);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.hv-phone-img{aspect-ratio:4/5;background:linear-gradient(150deg,#ffe1c7,#f7c3a8 55%,#e9a98c);border-radius:10px;display:block}.hv-phone-lines{gap:5px;margin:10px 0;display:grid}.hv-phone-lines i{background:var(--line-strong);border-radius:2px;height:4px}.hv-phone-lines i+i{width:60%}.hv-phone-actions{gap:6px;display:flex}.hv-no{border:1px solid var(--line-strong);border-radius:999px;flex:1;height:26px}.hv-yes{background:var(--ink);height:26px;color:var(--white);border-radius:999px;flex:1.4;justify-content:center;align-items:center;gap:4px;font-size:.625rem;font-weight:600;animation-name:hv-yes;display:inline-flex}@keyframes hv-yes{0%,20%,49.6%{background:var(--ink);transform:none}50.4%{transform:scale(.92)}51.2%,to{background:#23744a;transform:none}}.hv-tap{background:#172c7a40;border-radius:50%;width:30px;height:30px;animation-name:hv-tap;position:absolute;bottom:14px;right:34px}@keyframes hv-tap{0%,20%,47.2%{opacity:0;transform:scale(.4)}49.6%{opacity:1;transform:scale(1)}52.8%,to{opacity:0;transform:scale(1.8)}}.hv-badge{background:var(--white);color:#23744a;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.6875rem;font-weight:700;animation-name:hv-badge;display:inline-flex;position:absolute;top:40%;left:-46px;box-shadow:0 16px 32px -16px #172c7a80}@keyframes hv-badge{0%,20%,50.4%{opacity:0;transform:translate(10px)scale(.8)}52.8%,60%{opacity:1;transform:none}62.4%,to{opacity:0}}.hv-burst{width:0;height:0;top:220px;right:94px}.hv-net{background:var(--white);width:46px;height:46px;box-shadow:var(--shadow-soft);color:var(--ink);border-radius:12px;place-items:center;margin:-23px;animation-name:hv-net;display:grid;position:absolute}.hv-net-0{--x:-170px;--y:-150px}.hv-net-1{--x:-240px;--y:-60px;animation-delay:.12s}.hv-net-2{--x:-220px;--y:50px;animation-delay:.24s}.hv-net-3{--x:-130px;--y:110px;animation-delay:.36s}@keyframes hv-net{0%,20%,54.4%{opacity:0;transform:scale(.3)}57.6%{opacity:1;transform:translate(var(--x), var(--y)) scale(1.1)}60%,61.6%{opacity:1;transform:translate(var(--x), var(--y))}64%,to{opacity:0;transform:translate(var(--x), var(--y)) scale(.8)}}.hv-published{background:var(--ink);color:var(--white);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.75rem;font-weight:600;animation-name:hv-published;display:inline-flex;position:absolute;top:120px;left:-60px}@keyframes hv-published{0%,20%,56%{opacity:0;transform:translateY(8px)}58.4%,61.6%{opacity:1;transform:none}64%,to{opacity:0}}.hv-review{border:1px solid var(--line);background:var(--white);width:300px;box-shadow:var(--shadow-float);border-radius:16px;padding:14px 16px;animation-name:hv-review;top:240px;left:150px}@keyframes hv-review{0%,20%,63.2%{opacity:0;transform:translateY(20px)}65.6%,83.2%{opacity:1;transform:none}86.4%,to{opacity:0;transform:translateY(-10px)}}.hv-review-head{color:var(--ink);align-items:center;gap:8px;font-size:.75rem;display:flex}.hv-review-head>span:first-child{background:#dfe5fb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.625rem;font-weight:700;display:grid}.hv-stars{margin-left:auto;display:inline-flex}.hv-stars i{color:var(--line-strong);animation-name:hv-star;animation-delay:calc(var(--k) * .12s)}.hv-stars .icon{fill:currentColor}@keyframes hv-star{0%,20%,65.6%{color:var(--line-strong);transform:none}67.2%{color:#f5a623;transform:scale(1.3)}68.8%,to{color:#f5a623;transform:none}}.hv-review-text{gap:5px;margin:10px 0;display:grid}.hv-review-text i{background:var(--line-strong);border-radius:3px;height:5px}.hv-review-text i+i{width:70%}.hv-reply{background:var(--lilac-soft);color:var(--violet);border-radius:12px;gap:8px;margin-left:20px;padding:10px;animation-name:hv-reply;display:flex}@keyframes hv-reply{0%,20%,68.8%{opacity:0;transform:translateY(6px)}70.4%,to{opacity:1;transform:none}}.hv-reply span{flex:1;gap:5px;display:grid}.hv-reply i{background:var(--lilac);transform-origin:0;border-radius:3px;height:5px;animation-name:hv-type-2}.hv-reply i+i{width:60%;animation-delay:.4s}@keyframes hv-type-2{0%,20%,69.6%{transform:scaleX(0)}73.6%,to{transform:scaleX(1)}}.hv-done{color:var(--white);background:#23744a;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:.6875rem;font-weight:700;animation-name:hv-done;display:inline-flex;position:absolute;bottom:-12px;right:-14px}@keyframes hv-done{0%,20%,73.6%{opacity:0;transform:scale(.6)}76%,to{opacity:1;transform:none}}.hv-pub{border:1px solid var(--line);background:var(--white);width:250px;box-shadow:var(--shadow-float);border-radius:16px;padding:14px;animation-name:hv-pub;top:40px;right:0}@keyframes hv-pub{0%,20%,72.8%{opacity:0;transform:translate(30px)}75.2%,83.2%{opacity:1;transform:none}86.4%,to{opacity:0;transform:translate(-10px)}}.hv-pub-head{color:var(--ink);align-items:center;gap:8px;font-size:.6875rem;display:flex}.hv-pub-img{background:linear-gradient(150deg,#ffe1c7,#f7c3a8);border-radius:8px;width:30px;height:30px}.hv-live{color:#23744a;background:#e3f5e8;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:.5625rem;font-weight:700;display:inline-flex}.hv-live i{background:currentColor;border-radius:50%;width:5px;height:5px}.hv-pub-figure{color:var(--muted);align-items:baseline;gap:8px;margin:12px 0 4px;font-size:.6875rem;display:flex}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.hv-count{color:var(--ink);font-variant-numeric:tabular-nums;counter-reset:n var(--n);font-size:1.75rem;font-weight:300;line-height:1;animation-name:hv-count}.hv-count:after{content:counter(n)}@keyframes hv-count{0%,20%,75.2%{--n:0}82.4%,to{--n:var(--to)}}.hv-pub-chart{width:100%;height:60px;display:block}.hv-pub-area{fill:#e89dff40}.hv-pub-line{fill:none;stroke:var(--violet);stroke-width:2px;stroke-dasharray:1;animation-name:hv-draw}@keyframes hv-draw{0%,20%,75.2%{stroke-dashoffset:1px}82.4%,to{stroke-dashoffset:0}}@property --brand{syntax:"<color>";inherits:true;initial-value:#172c7a}.hv-report{background:var(--white);border-radius:20px;width:340px;animation-name:hv-report;top:30px;left:120px;overflow:hidden;box-shadow:0 40px 80px -30px #172c7a80}@keyframes hv-report{0%,20%,83.2%{opacity:0;--brand:#172c7a;transform:translateY(40px)scale(.96)}86.4%{opacity:1;--brand:#172c7a;transform:none}88.8%{--brand:#172c7a}90.4%{--brand:#d9534f}92.8%{--brand:#d9534f}94.4%,96%{--brand:#1f7a5a;opacity:1;transform:none}99.2%,to{opacity:0;--brand:#1f7a5a;transform:translateY(-20px)}}.hv-report-head{background:var(--brand);color:#ffffffbf;align-items:center;gap:12px;padding:18px 20px;font-size:.6875rem;display:flex}.hv-report-head b{color:var(--white);font-size:1.375rem;font-weight:300;line-height:1;display:block}.hv-report-logo{border:2px dashed #fff9;border-radius:10px;width:36px;height:36px}.hv-report-body{gap:14px;padding:18px 20px;display:grid}.hv-report-lines{gap:6px;display:grid}.hv-report-lines i{background:color-mix(in srgb, var(--brand) 35%, white);transform-origin:0;border-radius:3px;height:6px;animation-name:hv-type-3}.hv-report-lines i:nth-child(2){width:90%;animation-delay:.3s}.hv-report-lines i:nth-child(3){width:65%;animation-delay:.6s}@keyframes hv-type-3{0%,20%,85.6%{transform:scaleX(0)}88.8%,to{transform:scaleX(1)}}.hv-report-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hv-report-kpis span{background:color-mix(in srgb, var(--brand) 10%, white);height:44px;box-shadow:inset 3px 0 0 var(--brand);border-radius:10px}.hv-report-bars{align-items:flex-end;gap:8px;height:70px;display:flex}.hv-report-bars i{height:var(--h);background:var(--brand);opacity:.85;transform-origin:bottom;border-radius:5px 5px 2px 2px;flex:1;animation-name:hv-grow}@keyframes hv-grow{0%,20%,85.6%{transform:scaleY(0)}89.6%,to{transform:scaleY(1)}}.hv-swatches{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 20px 16px;font-size:.6875rem;font-weight:600;display:flex;position:relative}.hv-swatches span{margin-right:auto}.hv-swatches i{background:#172c7a;border-radius:50%;width:20px;height:20px}.hv-swatches i:nth-of-type(2){background:#d9534f}.hv-swatches i:nth-of-type(3){background:#1f7a5a}.hv-swatches i{animation-name:hv-sw-1}.hv-swatches i:nth-of-type(2){animation-name:hv-sw-2}.hv-swatches i:nth-of-type(3){animation-name:hv-sw-3}@keyframes hv-sw-1{0%,20%,89.6%{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--ink)}90.4%,to{box-shadow:none}}@keyframes hv-sw-2{0%,20%,89.6%{box-shadow:none}90.4%,93.6%{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--ink)}94.4%,to{box-shadow:none}}@keyframes hv-sw-3{0%,20%,93.6%{box-shadow:none}94.4%,to{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--ink)}}.hv-swatches i:last-of-type{margin-right:3px}@property --pa{syntax:"<percentage>";inherits:false;initial-value:0%}.hv-audit{background:var(--white);width:430px;box-shadow:var(--shadow-float);border-radius:20px;animation-name:hv-audit;top:14px;left:80px;overflow:hidden}@keyframes hv-audit{0%{opacity:0;transform:translateY(18px)scale(.97)}2%,15%{opacity:1;transform:none}19%,to{opacity:0;transform:translate(-190px,40px)scale(.12)}}.hv-audit-head{background:radial-gradient(70% 90% at 100% 0%, #e89dff59, transparent 70%), var(--night);color:#ffffffb3;padding:16px 20px 14px;font-size:.6875rem;position:relative}.hv-audit-head p{color:var(--lilac);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;font-size:.5625rem;font-weight:700;display:flex}.hv-audit-head b{color:var(--white);font-size:1.5rem;font-weight:300;line-height:1.05;display:block}.hv-audit-body{grid-template-columns:112px 1fr;align-items:center;gap:18px;padding:18px 20px 6px;display:grid}.hv-ring{background:radial-gradient(closest-side, var(--white) 79%, transparent 80%), conic-gradient(#d6456c var(--pa), var(--paper-2) 0);text-align:center;border-radius:50%;place-content:center;width:112px;height:112px;animation-name:hv-ring;display:grid}@keyframes hv-ring{0%,2.5%{--pa:0%}6%,to{--pa:17%}}.hv-ring b{color:var(--ink);font-size:2.25rem;font-weight:300;line-height:1}.hv-ring span{color:var(--muted);font-size:.5625rem}.hv-audit-label{color:var(--ink);margin:0 0 10px;font-size:.8125rem;font-weight:600;line-height:1.25}.hv-audit-sub{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.5625rem;font-weight:700}.hv-cites{gap:5px;margin:0;padding:0;list-style:none;display:grid}.hv-cites li{background:var(--paper);color:var(--ink);animation-name:hv-cite;animation-delay:calc(var(--k) * .3s);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:.6875rem;font-weight:600;display:flex}.hv-cites li span{color:#b3264b;background:#fde3e9;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.5625rem;display:grid}@keyframes hv-cite{0%,5%{opacity:0;transform:translate(14px)}7.5%,to{opacity:1;transform:none}}.hv-audit-foot{justify-content:flex-end;height:52px;margin:0;padding:10px 20px 14px;display:flex;position:relative}.hv-send,.hv-signed{border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;right:20px}.hv-send{background:var(--ink);color:var(--white);animation-name:hv-send}@keyframes hv-send{0%,10.5%{opacity:1;transform:none}11.5%,to{opacity:0;transform:scale(.9)}}.hv-signed{color:#23744a;background:#e3f5e8;animation-name:hv-signed}@keyframes hv-signed{0%,11%{opacity:0;transform:scale(.8)}12.5%,to{opacity:1;transform:none}}.hv-tap-audit{animation-name:hv-tap-audit;bottom:14px;right:60px}@keyframes hv-tap-audit{0%,8.5%{opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(1)}12%,to{opacity:0;transform:scale(1.8)}}.hv-clients li.hv-new{animation-name:hv-new;animation-delay:0s}@keyframes hv-new{0%,19%{opacity:0;transform:scale(.3)}22%{opacity:1;transform:scale(1.25)}24%,to{opacity:1;transform:none}}.hv-clients li.hv-new span{box-shadow:0 0 0 2px #1baf7a}.hv-ai-on{color:#23744a;background:#e3f5e8;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:.5625rem;font-weight:700;display:inline-flex}.hv-ai-on i{background:currentColor;border-radius:50%;width:5px;height:5px}.hv .hv-ai-rule{background:var(--ink);color:var(--white);border-radius:12px 12px 4px;margin:10px 0 10px 24px;padding:8px 10px;font-size:.6875rem;font-weight:500;line-height:1.35;display:block}.hv-ai-done{color:#23744a;align-items:center;gap:5px;margin:10px 0 0;font-size:.6875rem;font-weight:700;animation-name:hv-ai-done;display:flex}@keyframes hv-ai-done{0%,36%{opacity:0;transform:translateY(4px)}37.5%,to{opacity:1;transform:none}}.hv-captions{text-align:center;height:28px;margin-top:20px;position:relative}.hv-cap{color:var(--ink);font-family:var(--font-display);opacity:0;font-size:1.5rem;line-height:1.1;position:absolute;inset:0}.hv-cap-0{animation-name:hv-cap-0}.hv-cap-1{animation-name:hv-cap-1}.hv-cap-2{animation-name:hv-cap-2}.hv-cap-3{animation-name:hv-cap-3}.hv-cap-4{animation-name:hv-cap-4}.hv-cap-5{animation-name:hv-cap-5}.hv-cap-6{animation-name:hv-cap-6}.hv-cap-7{animation-name:hv-cap-7}@keyframes hv-cap-0{0%{opacity:0;transform:translateY(6px)}1.5%,17.5%{opacity:1;transform:none}19.5%,to{opacity:0;transform:translateY(-6px)}}@keyframes hv-cap-1{0%,19.5%{opacity:0;transform:translateY(6px)}21.6%,29.6%{opacity:1;transform:none}31.2%,to{opacity:0;transform:translateY(-6px)}}@keyframes hv-cap-2{0%,31.2%{opacity:0;transform:translateY(6px)}32.8%,40.8%{opacity:1;transform:none}42.4%,to{opacity:0;transform:translateY(-6px)}}@keyframes hv-cap-3{0%,42.4%{opacity:0;transform:translateY(6px)}44%,52.8%{opacity:1;transform:none}54.4%,to{opacity:0;transform:translateY(-6px)}}@keyframes hv-cap-4{0%,54.4%{opacity:0;transform:translateY(6px)}56%,61.6%{opacity:1;transform:none}63.2%,to{opacity:0;transform:translateY(-6px)}}@keyframes hv-cap-5{0%,63.2%{opacity:0;transform:translateY(6px)}64.8%,72%{opacity:1;transform:none}73.6%,to{opacity:0;transform:translateY(-6px)}}@keyframes hv-cap-6{0%,73.6%{opacity:0;transform:translateY(6px)}75.2%,82.4%{opacity:1;transform:none}84%,to{opacity:0;transform:translateY(-6px)}}@keyframes hv-cap-7{0%,84%{opacity:0;transform:translateY(6px)}85.6%,96.8%{opacity:1;transform:none}99.2%,to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hv *{animation:none!important}.hv-ai,.hv-burst,.hv-report,.hv-tap,.hv-chip-ai,.hv-audit,.hv-cap:not(.hv-cap-3){opacity:0}.hv-cap-3{opacity:1}.hv-review{top:330px;left:40px}}@media (width<=1080px){.hm-hero-grid{grid-template-columns:1fr}.hm-art{width:100%;max-width:600px;margin-inline:auto}}@media (width<=640px){.hv-cap{font-size:1.25rem}}.hm-pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hm-pain{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:14px 14px 30px}.hm-pain h3{color:var(--ink);margin:26px 16px 10px;font-size:1.1875rem;font-weight:600;line-height:1.3}.hm-pain p{color:var(--muted);margin-inline:16px}.hm-pain-art{border-radius:calc(var(--radius-lg) - 10px);background:var(--paper-2);place-items:center;height:168px;display:grid;overflow:hidden}.pb-sheet{background:var(--white);box-shadow:var(--shadow-soft);border-radius:12px;gap:5px;padding:12px;display:grid;position:relative}.pb-row{grid-template-columns:repeat(4,34px);gap:5px;display:grid}.pb-row i{background:var(--paper-2);border-radius:3px;height:14px}.is-visible .pb-row i{animation:pb-fill 8s var(--ease-out) infinite;animation-delay:calc(var(--k) * .32s)}@keyframes pb-fill{0%,4%{background:var(--paper-2)}8%,88%{background:var(--line-strong)}96%,to{background:var(--paper-2)}}.pb-cursor{color:var(--ink);position:absolute;bottom:-6px;right:-8px;transform:rotate(-130deg)}.is-visible .pb-cursor{animation:2.4s ease-in-out infinite pb-cursor}@keyframes pb-cursor{50%{translate:-26px -18px}}.pb-chat{width:240px;height:130px;position:relative}.pb-bubble{background:var(--white);box-shadow:var(--shadow-soft);color:var(--text);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;display:inline-flex;position:absolute}.pb-bubble .icon{color:var(--violet)}.pb-b1{top:4px;left:0;rotate:-4deg}.pb-b2{top:48px;right:0;rotate:3deg}.pb-b3{bottom:2px;left:18px;rotate:-2deg}.is-visible .pb-bubble{animation:pb-ping 6s var(--ease-out) infinite}.is-visible .pb-b2{animation-delay:2s}.is-visible .pb-b3{animation-delay:4s}@keyframes pb-ping{0%,30%,to{box-shadow:var(--shadow-soft);transform:none}8%{transform:translateY(-4px)scale(1.04);box-shadow:0 14px 28px -14px #172c7a80}}.pb-tabs{display:flex}.pb-tabs span{border:1px solid var(--line);background:var(--white);width:52px;height:52px;box-shadow:var(--shadow-soft);color:var(--ink);rotate:calc((var(--k) - 2) * 6deg);border-radius:14px;place-items:center;margin-left:-10px;display:grid}.is-visible .pb-tabs span{animation:pb-shuffle 5s var(--ease-out) infinite;animation-delay:calc(var(--k) * .18s)}@keyframes pb-shuffle{0%,60%,to{transform:none}20%{transform:translateY(-10px)}}.hm-figures{border-radius:var(--radius-lg);background:var(--lilac-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 48px;margin-top:clamp(40px,5vw,64px);padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px);display:grid}.hm-figure{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hm-figure strong{flex:none;font-size:clamp(3rem,2rem + 3vw,4.75rem);line-height:1}.hm-figure span{color:var(--ink);max-width:30ch;font-size:1.0625rem}.hm-source{color:var(--muted);grid-column:1/-1;font-size:.8125rem}.hm-source a{color:inherit}.hm-source a:hover{color:var(--ink)}@media (width<=960px){.hm-pains,.hm-figures{grid-template-columns:1fr}}.hm-more{text-align:center;margin-top:clamp(16px,2vw,24px)}.hm-note{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:.9375rem;display:flex}.hm-note .icon{color:var(--violet);flex:none}.hm-features-head{margin-bottom:clamp(32px,4vw,48px)}.hm-tabs{top:calc(var(--header-h) + 10px);z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;max-width:100%;box-shadow:var(--shadow-soft);scrollbar-width:none;background:#ffffffd1;border-radius:999px;gap:4px;margin:0 auto clamp(24px,4vw,48px);padding:6px;display:flex;position:sticky;overflow-x:auto}.hm-tabs::-webkit-scrollbar{display:none}.hm-tabs a{color:var(--ink);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.hm-tabs a>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.hm-tabs a .icon{color:var(--violet)}.hm-tabs a:hover{background:var(--lilac-soft)}.hm-tabs a.is-active{background:var(--ink);color:var(--white)}.hm-tabs a.is-active>span,.hm-tabs a.is-active .icon{color:var(--lilac)}.hm-feature{scroll-margin-top:calc(var(--header-h) + 72px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);padding-block:clamp(44px,6vw,80px);display:grid}.hm-feature+.hm-feature{border-top:1px solid var(--line)}.hm-feature:nth-of-type(2n) .hm-feature-copy{order:2}.hm-feature-kicker{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:14px;margin-bottom:18px;font-size:.8125rem;font-weight:700;display:flex}.hm-feature-kicker .display{color:var(--ink);letter-spacing:0;font-size:2.5rem;font-weight:300;line-height:1}.hm-feature .h2{margin-bottom:22px}.hm-feature .duo-points,.hm-quotes{margin:28px 0 0}.hm-quotes{gap:10px;display:grid}.hm-quotes li{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-weight:500;display:flex}.hm-quotes .icon{color:var(--violet);flex:none;margin-top:2px}.hm-feature-note{border-radius:var(--radius);background:var(--lilac-soft);color:var(--ink);align-items:flex-start;gap:12px;margin-top:24px;padding:16px 18px;font-weight:500;display:flex}.hm-feature-note .icon{color:var(--violet);flex:none;margin-top:2px}.hm-feature-automatisation{background:radial-gradient(50% 60% at 100% 0%, #e89dff38, transparent 70%), radial-gradient(40% 60% at 0% 100%, #6546e04d, transparent 70%), var(--night);color:#ffffffc7;border-radius:clamp(24px,4vw,48px);margin-inline:calc(-1*clamp(0px,3vw,48px));padding-inline:clamp(24px,4vw,64px);position:relative}.hm-feature-automatisation,.hm-feature-automatisation+.hm-feature{border-top:0!important}.hm-feature-automatisation .h2,.hm-feature-automatisation .hm-feature-kicker .display,.hm-feature-automatisation .duo-points{color:var(--white)}.hm-feature-automatisation .hm-feature-kicker,.hm-feature-automatisation .duo-points .icon{color:var(--lilac)}.hm-feature-automatisation .section-text{color:#ffffffc7}.js .hm-feature-art [style*=--k]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--k) * .18s + var(--d,.6s));transform:translateY(8px)}.js .hm-feature-art.is-visible [style*=--k]{opacity:1;transform:none}.au{border:1px solid var(--line);background:var(--white);max-width:540px;box-shadow:var(--shadow-float);border-radius:26px;margin-inline:auto;position:relative;overflow:hidden}.au-tag{z-index:1;color:var(--white);background:#ffffff24;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:18px;right:18px}.au-head{background:radial-gradient(70% 90% at 100% 0%, #e89dff59, transparent 70%), radial-gradient(60% 80% at 0% 100%, #7c5ce659, transparent 70%), var(--night);color:#ffffffb3;padding:28px 28px 24px;font-size:.8125rem}.au-kicker{color:var(--lilac);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.6875rem;font-weight:700;display:flex}.au-head strong{color:var(--white);margin-bottom:4px;font-size:2.25rem;font-weight:300;line-height:1.05;display:block}.au-body{gap:24px;padding:24px 28px 28px;display:grid}.au-score{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:22px;display:grid}.au-ring{background:radial-gradient(closest-side, var(--white) 80%, transparent 81%), conic-gradient(#d6456c var(--pa), var(--paper-2) 0);text-align:center;width:124px;height:124px;transition:--pa 1.4s var(--ease-out) .5s;border-radius:50%;place-content:center;display:grid}.is-visible .au-ring,html:not(.js) .au-ring{--pa:17%}.au-ring b{color:var(--ink);font-size:2.75rem;font-weight:300;line-height:1}.au-ring span{color:var(--muted);font-size:.6875rem}.au-label,.au-sub{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.6875rem;font-weight:700}.au-sub{color:var(--muted);margin-bottom:10px}.au-constat{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.35}.au-engines{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.au-engines li{background:var(--paper);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.8125rem;display:inline-flex}.au-engines i{background:#eda100;border-radius:50%;width:9px;height:9px}.au-engines b{color:var(--ink);font-variant-numeric:tabular-nums}.au-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.au-cites,.au-plan{gap:8px;display:grid}.au-cites li{background:var(--paper);border-radius:12px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.au-rank{color:#b3264b;background:#fde3e9;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.6875rem;font-weight:700;display:grid}.au-cites b{color:var(--ink);font-size:.8125rem;display:block}.au-cites p span{color:var(--muted);font-size:.75rem}.au-plan li{color:var(--ink);align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.35;display:flex}.au-plan .icon{color:#1baf7a;flex:none;margin-top:2px}.au-plan{--d:1.3s}.au-foot{justify-content:flex-end;display:flex}.au-send{background:var(--ink);color:var(--white);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.8125rem;font-weight:700;display:inline-flex}.ck{border:1px solid var(--line);background:var(--white);max-width:580px;box-shadow:var(--shadow-float);border-radius:22px;margin-inline:auto;overflow:hidden}.ck-body{grid-template-columns:58px minmax(0,1fr);display:grid}.ck-side{background:var(--night);align-content:start;justify-items:center;gap:12px;padding:18px 0;display:grid}.ck-side span{width:32px;height:32px;color:var(--lilac);background:#ffffff1a;border-radius:10px;place-items:center;display:grid}.ck-side .is-on span{background:var(--lilac);color:var(--night)}.ck-main{padding:20px 22px 24px}.ck-title{color:var(--ink);font-size:1.625rem;font-weight:300;line-height:1}.ck-modules{flex-wrap:wrap;gap:6px;margin:12px 0 18px;display:flex}.ck-modules span{background:var(--paper-2);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:600}.ck-modules span:first-child{background:var(--ink);color:var(--white)}.ck-rows{gap:8px;display:grid}.ck-rows li{border:1px solid var(--line);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ck-ico{background:var(--lilac-soft);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.ck-rows b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.ck-nets{color:var(--muted);gap:5px;display:flex}.ck-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-style:normal;font-weight:700}.ck-violet{color:#4b32c3;background:#ece7ff}.ck-orange{color:#8a5200;background:#fff1d6}.ck-vert{color:#23744a;background:#e3f5e8}.ck-lilas{background:var(--lilac-soft);color:var(--ink)}.mc{border:1px solid var(--line);background:var(--white);max-width:540px;box-shadow:var(--shadow-float);border-radius:24px;margin-inline:auto;overflow:hidden}.mc-head{border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);align-items:center;gap:8px;padding:14px 18px;font-size:.875rem;display:flex}.mc-head>.icon{color:var(--violet)}.mc-on{color:#23744a;background:#e3f5e8;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.mc-on i{background:currentColor;border-radius:50%;width:6px;height:6px}.mc-thread{gap:16px;padding:22px;display:grid}.mc-ask{background:var(--ink);max-width:86%;color:var(--white);border-radius:18px 18px 4px;justify-self:end;padding:12px 16px;font-size:.9375rem;line-height:1.4}.mc-steps{gap:8px;display:grid}.mc-steps li{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.mc-steps .icon{color:#1baf7a}.mc-result{background:var(--paper);border-radius:18px;padding:16px}.mc-result p{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:.9375rem;display:flex}.mc-result p .icon{color:#1baf7a}.mc-result ul{--d:1.4s;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mc-result .hm-post{align-content:space-between;min-height:64px;font-size:.6875rem}.va{place-items:center;padding:12px 0;display:grid;position:relative}.va-phone{border:9px solid var(--night);background:var(--white);width:290px;box-shadow:var(--shadow-float);border-radius:40px;padding:18px 16px 20px}.va-head{color:var(--ink);align-items:center;gap:8px;font-size:.8125rem;display:flex}.va-head span{background:var(--lilac-soft);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.va-img{background:linear-gradient(150deg,#ffe1c7,#f7c3a8);border-radius:16px;height:150px;margin:12px 0 10px;display:block}.va-lines i{background:var(--paper-2);border-radius:3px;height:6px;display:block}.va-lines i+i{width:70%;margin-top:6px}.va-msg{opacity:0;width:fit-content;max-width:88%;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);margin-top:10px;padding:8px 12px;font-size:.75rem;line-height:1.35;transform:translateY(6px)}.va-msg-client{background:var(--paper-2);color:var(--ink);border-radius:14px 14px 14px 4px;transition-delay:.7s}.va-msg-agency{background:var(--ink);color:var(--white);border-radius:14px 14px 4px;margin-left:auto;transition-delay:1.6s}.va-actions{gap:8px;margin-top:14px;display:flex}.va-no{border:1px solid var(--line);border-radius:999px;flex:1;height:36px}.va-yes{background:var(--ink);height:36px;transition:background-color .4s var(--ease-out) 2.6s;border-radius:999px;flex:2;position:relative;overflow:hidden}.va-yes b{color:var(--white);transition:transform .4s var(--ease-out) 2.6s;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;display:flex;position:absolute;inset:0}.va-yes b+b{transform:translateY(100%)}.va-remind{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-soft);color:var(--ink);opacity:0;transition:opacity .6s var(--ease-out) .3s, transform .6s var(--ease-out) .3s;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:56px;right:0;transform:translate(10px)}.va-remind .icon{color:var(--violet)}.is-visible .va-msg,.is-visible .va-remind,html:not(.js) .va-msg,html:not(.js) .va-remind{opacity:1;transform:none}.is-visible .va-yes{background:#1baf7a}.is-visible .va-yes b{transform:translateY(-100%)}.is-visible .va-yes b+b{transform:none}@media (width<=960px){.hm-feature{grid-template-columns:1fr}.hm-feature:nth-of-type(2n) .hm-feature-copy{order:0}.hm-tabs{margin-inline:calc(-1 * var(--gutter));border-inline:0;border-radius:0;width:auto;max-width:none}}@media (width<=560px){.au-head{padding-top:52px}.au-tag{left:28px;right:auto}.au-score{grid-template-columns:1fr;justify-items:start}.au-cols{grid-template-columns:1fr}.ck-nets{display:none}.ck-rows li{grid-template-columns:36px minmax(0,1fr)}.ck-pill{grid-column:2;justify-self:start}.mc-result ul{grid-template-columns:1fr}.va-remind{margin-top:16px;position:static}}.hm-center-head{text-align:center;max-width:760px;margin:0 auto clamp(40px,5vw,56px)}.hm-center-head .h2{margin-inline:auto}.hm .section{padding-block:clamp(56px,7vw,104px)}.hm .section-flush-top{padding-top:0}.hm-vs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);max-width:1040px;box-shadow:var(--shadow-soft);margin-inline:auto;overflow:hidden}.hm-vs-row{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);display:grid}.hm-vs-row+.hm-vs-row{border-top:1px solid var(--line)}.hm-vs-row>*{align-items:flex-start;gap:10px;margin:0;padding:18px 24px;display:flex}.hm-vs-row>:last-child{background:var(--lilac-soft)}.hm-vs-row b{color:var(--ink)}.hm-vs-head>*{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:700}.hm-vs-head>:last-child{color:var(--ink)}.hm-vs-head .icon{color:var(--violet)}.hm-vs-before{color:var(--muted)}.hm-vs-before .icon{color:#c43d61;flex:none;margin-top:4px}.hm-vs-after{color:var(--ink);font-weight:500}.hm-vs-after .icon{color:#1a8f63;flex:none;margin-top:4px}@media (width<=760px){.hm-vs-head{display:none}.hm-vs-row{grid-template-columns:1fr}.hm-vs-row+.hm-vs-row{border-top:0}.hm-vs-row>*{padding:10px 18px}.hm-vs-row b{border-top:1px solid var(--line);padding-top:20px}.hm-vs-row:nth-child(2) b{border-top:0}.hm-vs-row>:last-child{border-radius:14px;margin:0 10px 12px}}.hm-testimonials{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.hm-testimonial{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);margin:0;padding:28px}.hm-testimonial blockquote{color:var(--ink);margin:0 0 18px;font-size:1.0625rem;line-height:1.5}.hm-testimonial figcaption b{color:var(--ink);display:block}.hm-testimonial figcaption span{color:var(--muted);font-size:.875rem}.hm-price-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.hm-price .h2{margin-bottom:22px}.hm-price-arg{border-radius:var(--radius);background:var(--lilac-soft);color:var(--ink);align-items:flex-start;gap:12px;margin-top:28px;padding:16px 18px;font-weight:500;display:flex}.hm-price-arg .icon{color:var(--violet);flex:none;margin-top:2px}.hm-price-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-float);padding:clamp(22px,3vw,36px)}.hm-price-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hm-price-list li{background:var(--paper);border-radius:18px;gap:8px;padding:18px;display:grid}.hm-price-list li:last-child{background:var(--ink)}.hm-price-list span{color:var(--muted);font-size:.875rem;font-weight:600}.hm-price-list strong{color:var(--ink);font-size:2.75rem;font-weight:300;line-height:1}.hm-price-list li:last-child span{color:var(--lilac)}.hm-price-list li:last-child strong{color:var(--white)}.hm-price-unit{color:var(--muted);margin:14px 0 18px;font-size:.875rem}.hm-price-tags{flex-wrap:wrap;gap:8px;display:flex}.hm-price-tags li{background:var(--lilac-soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.hm-price-tags .icon{color:var(--violet)}.hm-price-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px;display:flex}.hm-agency{border-radius:var(--radius-lg);background:radial-gradient(50% 120% at 100% 0%, #e89dff38, transparent 70%), var(--night);color:#ffffffbf;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,3vw,36px);display:grid}.hm-agency .h3{color:var(--white);margin-bottom:6px}.hm-agency-ico{width:56px;height:56px;color:var(--lilac);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}@media (width<=960px){.hm-price-grid{grid-template-columns:1fr}}@media (width<=760px){.hm-agency{grid-template-columns:1fr;justify-items:start}}@media (width<=520px){.hm-price-list{grid-template-columns:1fr}.hm-price-list li{justify-content:space-between;align-items:center;display:flex}.hm-price-list strong{font-size:2.25rem}}.rp-wrap{transition:--brand .9s var(--ease-out)}.rp-theme{color:#ffffffbf;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;font-size:.875rem;font-weight:600;display:flex}.rp-theme-label{margin-right:6px}.rp-swatch{background:var(--sw);cursor:pointer;width:30px;height:30px;transition:box-shadow .3s, transform .3s var(--ease-spring);border:0;border-radius:50%;padding:0;box-shadow:0 0 0 2px #ffffff40}.rp-swatch:hover{transform:scale(1.08)}.rp-swatch.is-active{box-shadow:0 0 0 3px var(--night), 0 0 0 5px var(--white)}.rp-swatch:focus-visible{outline:2px solid var(--lilac);outline-offset:4px}.rp-doc{background:var(--white);color:var(--text);transition:transform .8s var(--ease-out);border-radius:20px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 40px 80px -30px #0000008c}.rp-doc:hover{transform:none}.rp-tag{z-index:2;color:var(--white);letter-spacing:.04em;background:#ffffff29;border-radius:999px;padding:4px 10px;font-size:.625rem;font-weight:600;position:absolute;top:14px;right:14px}.rp-head{background:linear-gradient(120deg, var(--brand), color-mix(in srgb, var(--brand) 70%, white));color:#fffc;align-items:center;gap:14px;padding:22px 26px;font-size:.75rem;display:flex}.rp-head strong{color:var(--white);margin-bottom:4px;font-size:1.625rem;font-weight:300;line-height:1;display:block}.rp-logo{width:52px;height:52px;color:var(--white);text-align:center;border:1.5px dashed #ffffffb3;border-radius:14px;flex:none;place-items:center;font-size:.5625rem;font-weight:600;line-height:1.1;display:grid}.rp-viewport{height:520px;position:relative;overflow:hidden}.rp-viewport:after{content:"";background:linear-gradient(transparent, var(--white));pointer-events:none;height:64px;position:absolute;inset:auto 0 0}.rp-body{will-change:transform;gap:22px;padding:24px 26px 72px;display:grid}.rp-label{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.6875rem;font-weight:600}.rp-type{min-height:4.4em;color:var(--ink);font-size:.9375rem;font-weight:500;line-height:1.45}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rp-kpis li{background:var(--paper);border-radius:12px;gap:2px;padding:12px;display:grid}.rp-kpis span{color:var(--muted);font-size:.6875rem}.rp-kpis b{color:var(--ink);font-size:1.75rem;font-weight:300;line-height:1}.rp-kpis em{color:#23744a;font-size:.6875rem;font-style:normal;font-weight:700}.rp-chart{width:100%;height:90px;display:block}.rp-chart-area{fill:color-mix(in srgb, var(--brand) 14%, transparent)}.rp-chart-line{fill:none;stroke:var(--brand);stroke-width:2px;stroke-dasharray:1}.rp-doc.is-on .rp-chart-line{animation:hm-draw 2s var(--ease-out) 1.6s both}.rp-axis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:.625rem;display:flex}.rp-best,.rp-search,.rp-recos{gap:8px;font-size:.8125rem;display:grid}.rp-best li,.rp-search li{align-items:center;gap:10px;display:flex}.rp-best li>span:nth-child(2),.rp-search li>span{flex:1}.rp-thumb{background:var(--g);width:38px;height:46px;color:var(--ink);border-radius:7px;flex:none;place-items:end start;padding:4px;display:grid}.rp-best b,.rp-search b{color:var(--ink);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.rp-best b .icon{color:var(--violet)}.rp-search li{background:var(--paper);border-radius:10px;padding:8px 10px}.rp-search li>.icon{color:var(--muted)}.rp-search s{color:var(--muted);font-weight:400}.rp-search b{color:#23744a}.rp-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rp-work li{background:color-mix(in srgb, var(--brand) 10%, white);border-radius:12px;gap:2px;padding:12px;display:grid}.rp-work b{color:var(--ink);font-size:1.75rem;font-weight:300;line-height:1}.rp-work span{color:var(--ink);font-size:.6875rem}.rp-rivals{gap:6px;margin-bottom:8px;display:grid}.rp-rivals li{background:var(--paper);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:.75rem;display:flex}.rp-rivals li>span{width:14px;color:var(--muted);font-weight:600}.rp-rivals i{width:var(--w);background:var(--line-strong);border-radius:4px;height:7px}.rp-rivals b{color:var(--ink)}.rp-rivals em{color:var(--muted);align-items:center;gap:3px;margin-left:auto;font-style:normal;display:inline-flex}.rp-rivals .is-you{box-shadow:inset 0 0 0 1.5px var(--lilac);background:var(--white)}.rp-note,.rp-recos p{font-size:.8125rem;line-height:1.5}.rp-recos li{align-items:flex-start;gap:10px;display:flex}.rp-recos p{flex:1}.rp-n{background:var(--brand);width:22px;height:22px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.rp-recos em{background:var(--lilac-soft);color:var(--ink);border-radius:999px;flex:none;padding:2px 8px;font-size:.625rem;font-style:normal;font-weight:600}.rp-recos em.is-client{background:#dfe5fb}.rp-analyses{gap:12px;display:grid}.rp-analyses article{border-left:3px solid var(--brand);background:var(--paper);border-radius:4px 12px 12px 4px;padding:12px 14px}.rp-analyses p{font-size:.8125rem;line-height:1.55}.rp-analyse-head{color:var(--ink);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.rp-analyse-head span{background:color-mix(in srgb, var(--brand) 14%, white);width:22px;height:22px;color:var(--brand);border-radius:7px;place-items:center;display:grid}.js .rp-part{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--k) * .35s + .3s);transform:translateY(10px)}.js .rp-doc.is-on .rp-part{opacity:1;transform:none}@media (width<=960px){.rp-doc{transform:none}}@media (width<=520px){.rp-head{padding-top:40px}.rp-tag{top:12px;left:26px;right:auto}.rp-work{grid-template-columns:repeat(2,minmax(0,1fr))}}.ma-art{padding:40px 0 24px 40px;position:relative}.ma-meta{border:1px solid var(--line);filter:grayscale()blur(.6px);opacity:.8;background:#f4f4f6;border-radius:18px;position:absolute;inset:0 64px 70px 0;overflow:hidden;transform:rotate(-3deg)}.ma-meta-bar{color:#6b6b75;background:#fff;border-bottom:1px solid #e2e2e6;align-items:center;gap:8px;padding:10px 14px;font-size:.6875rem;display:flex}.ma-meta-bar b{margin-right:auto}.ma-meta-bar span{background:#e6e6ea;border-radius:4px;width:46px;height:14px}.ma-meta-body{grid-template-columns:54px 1fr;display:grid}.ma-meta-side{border-right:1px solid #e2e2e6;align-content:start;gap:10px;padding:12px;display:grid}.ma-meta-side i{background:#dcdce2;border-radius:4px;height:14px}.ma-meta-rows{gap:8px;padding:12px;display:grid}.ma-meta-rows p{background:#fff;border-radius:6px;grid-template-columns:1fr 40px 40px;gap:8px;padding:8px;display:grid}.ma-meta-rows i{background:#d6d6dc;border-radius:3px;height:7px}.ma-meta-rows i:first-child{width:var(--w)}.ma-editor{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-float);border-radius:22px;gap:14px;padding:20px;display:grid;position:relative}.ma-steps{gap:6px;display:flex}.ma-steps li{background:var(--paper-2);color:var(--muted);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:6px;padding:6px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.ma-steps span{background:var(--white);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:.625rem;display:grid}.ma-body{grid-template-columns:130px minmax(0,1fr);gap:14px;display:grid}.ma-map{aspect-ratio:1;background:linear-gradient(90deg,#172c7a0f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#172c7a0f 1px,#0000 1px) 0 0/18px 18px,#eef1fb;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.ma-radius{aspect-ratio:1;border:1.5px solid var(--violet);background:#6546e01f;border-radius:50%;height:72%;position:absolute}.ma-pin{color:var(--ink);position:relative}.ma-fields{align-content:center;gap:8px;display:grid}.ma-fields p{justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.ma-fields span{color:var(--muted)}.ma-fields b{color:var(--ink);text-align:right}.ma-slider{background:#172c7a1f;border-radius:3px;height:6px;position:relative}.ma-slider i{border-radius:inherit;background:var(--ink);width:40%;position:absolute;inset:0 auto 0 0}.ma-slider i:after{content:"";border:3px solid var(--white);background:var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:-8px;translate:0 -50%;box-shadow:0 2px 8px #172c7a66}.ma-preview{background:var(--paper);border-radius:14px;align-items:center;gap:10px;padding:10px;font-size:.75rem;display:flex}.ma-preview-img{background:linear-gradient(150deg,#ffe1c7,#f7c3a8 55%,#e9a98c);border-radius:9px;width:44px;height:44px}.ma-preview p{color:var(--ink);display:grid}.ma-result{text-align:right;justify-items:end;margin-left:auto}.ma-preview span{color:var(--muted);font-size:.6875rem}.ma-launch{background:var(--ink);height:44px;color:var(--white);border-radius:999px;font-size:.875rem;font-weight:600;display:block;position:relative;overflow:hidden}.ma-launch b{justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.ma-launch b+b{opacity:0}.ma-launch i{background:currentColor;border-radius:50%;width:7px;height:7px}.ma-editor{--T:14s}.ma-count{color:var(--ink);font-variant-numeric:tabular-nums;counter-reset:n var(--n);font-size:1.375rem;font-weight:300;line-height:1}.ma-count:after{content:counter(n)}.ma-result{opacity:0}.ma-fields p:nth-child(2) b{opacity:.25}.ma-radius{transform:scale(.55)}.ma-slider i{width:18%}.is-visible .ma-editor *{animation-duration:var(--T);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:var(--ease-out)}.is-visible .ma-steps li:first-child{animation-name:ma-s0}.is-visible .ma-steps li:nth-child(2){animation-name:ma-s1}.is-visible .ma-steps li:nth-child(3){animation-name:ma-s2}.is-visible .ma-steps li:nth-child(4){animation-name:ma-s3}@keyframes ma-s0{0%,1%{background:var(--paper-2);color:var(--muted)}3%,21%{background:var(--ink);color:var(--white)}23%,95%{background:var(--lilac-soft);color:var(--ink)}98%,to{background:var(--paper-2);color:var(--muted)}}@keyframes ma-s1{0%,21%{background:var(--paper-2);color:var(--muted)}23%,43%{background:var(--ink);color:var(--white)}45%,95%{background:var(--lilac-soft);color:var(--ink)}98%,to{background:var(--paper-2);color:var(--muted)}}@keyframes ma-s2{0%,43%{background:var(--paper-2);color:var(--muted)}45%,63%{background:var(--ink);color:var(--white)}65%,95%{background:var(--lilac-soft);color:var(--ink)}98%,to{background:var(--paper-2);color:var(--muted)}}@keyframes ma-s3{0%,63%{background:var(--paper-2);color:var(--muted)}65%,95%{background:var(--ink);color:var(--white)}98%,to{background:var(--paper-2);color:var(--muted)}}.is-visible .ma-preview{animation-name:ma-preview}@keyframes ma-preview{0%,2%{box-shadow:none}4%,19%{box-shadow:0 0 0 2px var(--violet)}22%,65%{box-shadow:none}67%,78%{box-shadow:0 0 0 2px var(--violet)}80%,to{box-shadow:none}}.is-visible .ma-radius{animation-name:ma-radius}@keyframes ma-radius{0%,23%{transform:scale(.55)}33%,95%{transform:scale(1)}99%,to{transform:scale(.55)}}.is-visible .ma-fields p:nth-child(2) b{animation-name:ma-estimate}@keyframes ma-estimate{0%,27%{opacity:.25}31%,95%{opacity:1}99%,to{opacity:.25}}.is-visible .ma-slider i{animation-name:ma-slide}@keyframes ma-slide{0%,46%{width:18%}58%,95%{width:55%}99%,to{width:18%}}.is-visible .ma-launch{animation-name:ma-launch}@keyframes ma-launch{0%,78%{background:var(--ink);transform:none}80%{background:var(--ink);transform:scale(.96)}82%,96%{background:#1baf7a;transform:none}99%,to{background:var(--ink);transform:none}}.is-visible .ma-launch b:first-child{animation-name:ma-label-1}.is-visible .ma-launch b+b{animation-name:ma-label-2}@keyframes ma-label-1{0%,81%{opacity:1;transform:none}83%,97%{opacity:0;transform:translateY(-100%)}99%,to{opacity:1;transform:none}}@keyframes ma-label-2{0%,81%{opacity:0;transform:translateY(100%)}83%,97%{opacity:1;transform:none}99%,to{opacity:0;transform:translateY(100%)}}.is-visible .ma-result{animation-name:ma-result}@keyframes ma-result{0%,82%{opacity:0;transform:translateY(6px)}85%,96%{opacity:1;transform:none}99%,to{opacity:0}}.is-visible .ma-count{animation-name:ma-count}.ma-n{font-variant-numeric:tabular-nums;counter-reset:n var(--n);--n:var(--from);font-style:normal}.ma-n:after{content:counter(n)}.ma-fields b{white-space:nowrap}.ma-editor{container-type:inline-size}@container (width<=480px){.ma-body{grid-template-columns:1fr}.ma-map{aspect-ratio:2.6}.ma-steps li{gap:4px;padding:5px 6px;font-size:.625rem}.ma-fields p{flex-wrap:wrap;column-gap:10px}.ma-fields b{white-space:normal}}@container (width<=300px){.ma-steps li{flex:none;font-size:0}.ma-steps li span{font-size:.625rem}}.ma-f-tot{border-top:1px dashed var(--line);padding-top:6px}.is-visible .ma-km{animation-name:ma-n-aud}.is-visible .ma-e1,.is-visible .ma-e2{animation-name:ma-n-est}.is-visible .ma-bud,.is-visible .ma-tot{animation-name:ma-n-bud}@keyframes ma-n-aud{0%,24%{--n:var(--from)}34%,96%{--n:var(--to)}99%,to{--n:var(--from)}}@keyframes ma-n-est{0%,27%{--n:var(--from)}38%,96%{--n:var(--to)}99%,to{--n:var(--from)}}@keyframes ma-n-bud{0%,46%{--n:var(--from)}60%,96%{--n:var(--to)}99%,to{--n:var(--from)}}.is-visible .ma-f-aud b,.is-visible .ma-f-est b{animation-name:ma-focus-aud}.is-visible .ma-f-bud b,.is-visible .ma-f-tot b{animation-name:ma-focus-bud}@keyframes ma-focus-aud{0%,22%{color:var(--ink)}24%,42%{color:var(--violet)}45%,to{color:var(--ink)}}@keyframes ma-focus-bud{0%,44%{color:var(--ink)}46%,63%{color:var(--violet)}66%,to{color:var(--ink)}}.ma-preview{position:relative}.ma-choose{border:1.5px dashed var(--line-strong);background:var(--paper);color:var(--muted);opacity:0;border-radius:14px;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:absolute;inset:0}.is-visible .ma-choose{animation-name:ma-choose}@keyframes ma-choose{0%,5%{opacity:1}8%,97%{opacity:0}99%,to{opacity:1}}.is-visible .ma-preview-img{animation-name:ma-pick}.is-visible .ma-preview-txt{animation-name:ma-pick-txt}@keyframes ma-pick-txt{0%,9%{opacity:0}13%,to{opacity:1}}@keyframes ma-pick{0%,6%{opacity:0;transform:scale(.4)translateY(-30px)}11%{opacity:1;transform:scale(1.12)}14%,to{opacity:1;transform:none}}@keyframes ma-count{0%,84%{--n:0}95%,to{--n:var(--to)}}@media (width<=520px){.ma-art{padding:28px 0 16px 16px}.ma-body{grid-template-columns:1fr}.ma-map{aspect-ratio:2.4}.ma-steps li{flex:none;font-size:0}.ma-steps li span{font-size:.625rem}}.hm-center{margin-inline:auto;text-align:center;max-width:24ch;margin-bottom:clamp(40px,5vw,64px)}.hm-sim-card{border-radius:calc(var(--radius-lg) + 8px);background:var(--lilac-soft);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;padding:12px;display:grid}.hm-sim-copy{padding:clamp(24px,4vw,48px)}.hm-sim .h2{margin-bottom:24px}.hm-sim-form{gap:28px;margin-top:36px;display:grid}.hm-range{gap:12px;display:grid}.hm-range-top{color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;font-weight:500;display:flex}.hm-range output{background:var(--white);min-width:4.5ch;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:2px 12px;font-weight:600}.hm-range input{--p:50%;cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:0}.hm-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) var(--p), #172c7a24 0);border-radius:3px;height:6px}.hm-range input::-moz-range-track{background:linear-gradient(90deg, var(--ink) var(--p), #172c7a24 0);border-radius:3px;height:6px}.hm-range input::-webkit-slider-thumb{border:4px solid var(--white);background:var(--ink);appearance:none;width:24px;height:24px;transition:transform .25s var(--ease-spring);border-radius:50%;margin-top:-9px;box-shadow:0 4px 12px -2px #172c7a73}.hm-range input::-moz-range-thumb{border:4px solid var(--white);background:var(--ink);border-radius:50%;width:16px;height:16px;box-shadow:0 4px 12px -2px #172c7a73}.hm-range input:active::-webkit-slider-thumb{transform:scale(1.15)}.hm-range input:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:4px}.hm-sim-result{border-radius:var(--radius-lg);background:radial-gradient(70% 70% at 100% 0%, #e89dff40, transparent 70%), var(--night);color:#ffffffc7;flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,4vw,48px);display:flex}.hm-sim-big{gap:4px;display:grid}.hm-sim-big strong{color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 3.4vw,5rem);line-height:.95}.hm-sim-big+.hm-sim-big strong{color:var(--lilac)}.hm-sim-year{color:var(--white);font-weight:600}.hm-sim-conclusion{font-size:.9375rem}.hm-sim-result .btn{align-self:flex-start}.hm-sim-note{color:#ffffff8c;font-size:.75rem}@media (width<=960px){.hm-sim-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition:none!important;animation:none!important}.js .hm-in,.js .rp-part{opacity:1;filter:none;transform:none}.ma-result,.ma-fields p:nth-child(2) b{opacity:1}.ma-count,.ma-n{--n:var(--to)}.ma-choose{opacity:0}}.demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.demo-title{font-size:clamp(2.75rem,1.6rem + 3.6vw,4.75rem)}.demo-block{margin-top:clamp(32px,4vw,44px)}.demo-block-title{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.8125rem;font-weight:700}.demo-block .duo-points{color:var(--ink);margin-bottom:0}.demo-steps{gap:16px;display:grid}.demo-steps li{align-items:baseline;gap:16px;display:flex}.demo-steps li>span{width:24px;color:var(--violet);flex:none;font-size:1.75rem;line-height:1}.demo-steps strong{color:var(--ink)}.demo-steps p{font-size:.9375rem}.demo-card{top:calc(var(--header-h) + 24px);position:sticky}.field-help{color:var(--muted);font-size:.8125rem}.demo-guarantees{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:.8125rem;display:flex}.demo-guarantees li{align-items:center;gap:6px;display:inline-flex}.demo-guarantees .icon{color:var(--violet)}.demo-thanks .page-title{max-width:20ch;font-size:clamp(2.5rem,1.6rem + 3vw,4.25rem)}.demo-thanks-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:start;gap:clamp(28px,4vw,56px);margin-top:clamp(32px,4vw,48px);display:grid}.demo-cal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-height:640px;box-shadow:var(--shadow-float);padding:8px;overflow:hidden}.demo-cal-frame{width:100%;min-height:620px}.demo-booked{margin-top:24px}.demo-call{border-radius:var(--radius-lg);background:radial-gradient(50% 120% at 100% 0%, #e89dff38, transparent 70%), var(--night);padding:clamp(28px,4vw,44px);display:flex}.demo-phone{color:var(--white)}.demo-prepare{border-radius:var(--radius-lg);background:var(--lilac-soft);margin-top:0;padding:clamp(24px,3vw,32px)}.demo-prepare .duo-points{margin-bottom:24px}@media (width<=960px){.demo-grid,.demo-thanks-grid{grid-template-columns:1fr}.demo-card{position:static}}.lp-hero .page-title{max-width:18ch}.lp-lead{max-width:62ch}.lp-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.lp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.lp-stats li{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);gap:8px;padding:20px 22px;display:grid}.lp-stats strong{color:var(--ink);font-size:2.5rem;font-weight:300;line-height:1}.lp-stats span{color:var(--text);font-size:.9375rem}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:26px}.lp-card-ico{background:var(--lilac-soft);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.lp-card h3{color:var(--ink);margin-bottom:8px;font-size:1.0625rem}.lp-card p{font-size:.9375rem}@media (width<=960px){.lp-stats,.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lp-stats,.lp-cards{grid-template-columns:1fr}}.av{gap:14px;max-width:500px;margin-inline:auto;display:grid;position:relative}.av-card,.av-reply{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-soft);border-radius:20px;padding:18px 20px}.av-head{color:var(--ink);align-items:center;gap:10px;font-size:.875rem;display:flex}.av-head>span:first-child{background:var(--lilac-soft);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.av-stars{color:#f5a623;gap:2px;margin-left:auto;display:flex}.av-stars .icon{fill:currentColor}.av-text{color:var(--text);margin-top:10px;font-size:.9375rem}.av-reply{box-shadow:var(--shadow-float);border-color:#6546e04d;margin-left:clamp(16px,4vw,40px)}.av-reply-head{color:var(--violet);align-items:center;gap:8px;margin-bottom:8px;font-size:.8125rem;display:flex}.av-reply>p:not([class]){color:var(--ink);font-size:.9375rem}.av-actions{justify-content:flex-end;gap:8px;margin-top:14px;font-size:.8125rem;display:flex}.av-actions span,.av-actions b{border-radius:999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.av-actions span{border:1px solid var(--line);color:var(--ink)}.av-actions b{background:var(--ink);color:var(--white)}.av-chips{gap:8px;margin-left:clamp(16px,4vw,40px);display:grid}.av-chips li{background:var(--lilac-soft);color:var(--ink);border-radius:999px;justify-self:start;padding:7px 14px;font-size:.8125rem;font-weight:600}.av-chips{--d:1.1s}.lp-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.lp-split .page-title{font-size:clamp(2.75rem,1.6rem + 3.8vw,5rem)}.lp-split .hm-proof{margin-top:28px}.lp-cards-6{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-days{counter-reset:day;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.lp-day{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:24px 22px;position:relative}.lp-day:first-child{--reveal-delay:0s}.lp-day:nth-child(2){--reveal-delay:80ms}.lp-day:nth-child(3){--reveal-delay:.16s}.lp-day:nth-child(4){--reveal-delay:.24s}.lp-day:nth-child(5){--reveal-delay:.32s}.lp-day-when{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.75rem;font-weight:700}.lp-day-ico{background:var(--ink);width:44px;height:44px;color:var(--lilac);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.lp-day h3{color:var(--ink);margin-bottom:8px;font-size:1.0625rem}.lp-day p:last-child{font-size:.9375rem}.lp-example-title{color:var(--muted);font-size:.9375rem;font-weight:600}.lp-example-calc{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:14px 0 22px;font-size:1.125rem;display:flex}.lp-example-calc strong{color:var(--ink);font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:300;line-height:1}.lp-example-calc em{font-style:normal}.lp-tiers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;max-width:960px;margin-inline:auto;display:grid}.lp-tiers li{padding:22px;padding-top:calc(22px + var(--i) * 18px);border-radius:var(--radius-lg);background:var(--lilac-soft);gap:10px;display:grid}.lp-tiers li:nth-child(2){background:#e4d8ff}.lp-tiers li:nth-child(3){background:var(--violet)}.lp-tiers li:nth-child(4){background:var(--ink)}.lp-tiers li span{color:var(--muted);font-size:.875rem;font-weight:600}.lp-tiers li strong{color:var(--ink);font-size:2.5rem;font-weight:300;line-height:1}.lp-tiers li:nth-child(n+3) span{color:#fffc}.lp-tiers li:nth-child(n+3) strong{color:var(--white)}.lp-tiers-note{max-width:60ch;color:var(--muted);text-align:center;margin:20px auto 0;font-size:.9375rem}.tm{border:1px solid var(--line);background:var(--white);max-width:500px;box-shadow:var(--shadow-float);border-radius:24px;margin-inline:auto;padding:22px}.tm-head{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tm-head b{font-family:var(--font-display);font-size:1.5rem;font-weight:300}.tm-head span{background:var(--ink);color:var(--white);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.tm-list{gap:8px;display:grid}.tm-list li{border:1px solid var(--line);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.tm-avatar{background:hsl(var(--h) 80% 92%);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.tm-list p b{color:var(--ink);font-size:.9375rem;display:block}.tm-list p span{color:var(--muted);font-size:.8125rem}.tm-list em{background:var(--paper-2);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.75rem;font-style:normal;font-weight:700}.tm-list em.is-admin{background:var(--lilac-soft);color:var(--ink)}@media (width<=1080px){.lp-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.lp-split-grid{grid-template-columns:1fr}.lp-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tiers li{padding-top:22px}}@media (width<=560px){.lp-days{grid-template-columns:1fr}}.price-hero{padding-bottom:clamp(32px,4vw,48px)}.pr-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.pr-tiers{gap:10px;display:grid}.pr-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.pr-seg{border:1px solid var(--line);background:var(--white);border-radius:999px;flex-wrap:wrap;gap:4px;padding:5px;display:inline-flex}.pr-seg button{color:var(--ink);font:inherit;cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:.9375rem;font-weight:600}.pr-seg button:hover{background:var(--lilac-soft)}.pr-seg button[aria-checked=true]{background:var(--ink);color:var(--white)}.pr-seg em{color:#23744a;background:#e3f5e8;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:700}.pr-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pr-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft);flex-direction:column;padding:clamp(24px,3vw,34px);display:flex;position:relative}.pr-card-featured{background:radial-gradient(60% 50% at 100% 0%, #e89dff40, transparent 70%), var(--night);color:#ffffffc7;box-shadow:var(--shadow-float);border-color:#0000}.pr-badge{background:var(--lilac);color:var(--night);border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:22px;right:22px}.pr-name{color:var(--ink);font-size:1.25rem;font-weight:700}.pr-card-featured .pr-name,.pr-card-featured .pr-price strong{color:var(--white)}.pr-desc{min-height:3em;margin-top:6px;font-size:.9375rem}.pr-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:24px;display:flex}.pr-price strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(3rem,2.2rem + 2vw,4rem);font-weight:300;line-height:1}.pr-price span{max-width:12ch;color:var(--muted);font-size:.875rem;line-height:1.3}.pr-card-featured .pr-price span,.pr-card-featured .pr-year{color:#ffffffb3}.pr-year{min-height:1.5em;color:var(--muted);margin:8px 0 20px;font-size:.875rem}.pr-card .btn{justify-content:center}.pr-list{border-top:1px solid var(--line);gap:10px;margin-top:26px;padding-top:22px;font-size:.9375rem;display:grid}.pr-card-featured .pr-list{color:var(--white);border-top-color:#ffffff26}.pr-list li{align-items:flex-start;gap:10px;display:flex}.pr-list .icon{color:var(--violet);flex:none;margin-top:3px}.pr-card-featured .pr-list .icon{color:var(--lilac)}.pr-common{border-radius:var(--radius-lg);background:var(--lilac-soft);margin-top:16px;padding:clamp(24px,3vw,32px)}.pr-common ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;display:grid}.pr-common li{color:var(--ink);align-items:flex-start;gap:8px;font-weight:500;display:flex}.pr-common .icon{color:var(--violet);flex:none;margin-top:3px}.pr-formulas{border:0;gap:10px;margin:0;padding:0;display:grid}.pr-formulas legend{color:var(--ink);margin-bottom:12px;font-weight:600}.pr-formulas label{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.pr-formulas label:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pr-formulas input{accent-color:var(--ink)}[data-calc-price][hidden],[data-calc-quote][hidden]{display:none}@media (width<=1080px){.pr-common ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.pr-cards{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.pr-desc{min-height:0}}@media (width<=560px){.pr-common ul{grid-template-columns:1fr}.pr-seg button{padding:9px 13px;font-size:.875rem}}
