@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght.woff2)format("woff2");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}:root{--bg:#fff;--page:#f7f5f3;--bg-soft:#f6f5fb;--ink:#14122b;--ink-soft:#4a4a5e;--accent:#6342ff;--accent-ink:#fff;--brand-50:#f4f1ff;--brand-200:#d9cffe;--brand-300:#b4a0fe;--brand-500:#9778fd;--shadow-mock:0 1px 2px #281e5a0f, 0 12px 32px -8px #281e5a2e;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--grad-hero:linear-gradient(180deg, #5534f4 0, #6342ff 480px, #8f72fd 680px, #c7b6fe 840px, #f4d6ec 1000px);--grad-band:linear-gradient(110deg, #5534f4 0%, #6342ff 60%, #8a6bfd 85%, #c9a6f2 100%);--grad-soft-1:linear-gradient(135deg, #ece6ff 0%, #f9e4f1 100%);--grad-soft-2:linear-gradient(135deg, #ebe6ff 0%, #e1e9ff 100%);--grad-soft-3:linear-gradient(135deg, #eee8ff 0%, #fde9dd 100%);--border:#e6e4ef;--border-strong:#c9c5d9;--field-border:#8a8a9e;--error-ink:#b42318;--error-bg:#fef3f2;--error-border:#fecdca;--success-ink:#067647;--success-bg:#ecfdf3;--success-border:#abefc6;--radius:12px;--max:1080px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}body{flex-direction:column;min-height:100svh;display:flex}main{flex:1}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}::selection{background:var(--brand-200);color:var(--ink)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--border);padding:24px 0}.nav{justify-content:space-between;align-items:center;display:flex}.brand img{width:auto;height:28px;display:block}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a:not(.btn){color:var(--ink-soft);font-size:15px}.nav-links a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}.site-footer{border-top:1px solid var(--border);color:var(--ink-soft);padding:40px 0;font-size:14px}.footer-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:32px;display:grid}.site-footer nav{align-content:start;gap:8px;display:grid}.site-footer h2{color:var(--ink);letter-spacing:0;margin:0 0 4px;font-size:14px;font-weight:500}.site-footer a{color:var(--ink-soft)}@media (width<=720px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}h1{letter-spacing:-.02em;margin:0 0 20px;font-size:36px;line-height:1.15}h2{letter-spacing:-.01em;margin:0 0 12px;font-size:30px;line-height:1.15}h1,h2{text-wrap:balance}h2+p.section-lead{color:var(--ink-soft);margin:0 0 40px;font-size:17px}section{padding:64px 0}section.alt{background:var(--bg-soft)}.hero{text-align:center;padding:80px 0 64px}.hero h1{font-size:44px}.hero p.lead{color:var(--ink-soft);max-width:640px;margin:0 auto 36px;font-size:19px}.btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:opacity .15s ease, scale .14s var(--ease-out), translate .2s var(--ease-out);border:1px solid #0000;border-radius:999px;padding:11px 20px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;display:inline-block}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled){scale:.97}}.btn:hover{opacity:.92;text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn-secondary{color:var(--ink);border-color:var(--border-strong);background:0 0}.pricing,.offer,.account-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.pricing{text-align:center;min-width:0;margin:0}.price{letter-spacing:-.02em;margin:12px 0 4px;font-size:44px;font-weight:700;line-height:1.2}.price small{letter-spacing:0;color:var(--ink-soft);font-size:17px;font-weight:400;display:inline-block}.features{text-align:left;margin:24px 0;padding:0;list-style:none}.features li{text-indent:-24px;color:var(--ink-soft);padding:8px 0 8px 24px;font-size:15px}.features li:before{content:"";border:solid var(--accent);border-width:0 0 2px 2px;width:10px;height:5px;margin:0 12px 4px 2px;display:inline-block;transform:rotate(-45deg)}.field{margin-bottom:16px}.field label{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.field input,.field select,.field textarea{background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--field-border);border-radius:var(--radius);font:inherit;padding:12px 14px;display:block}.field textarea{resize:vertical;min-height:120px}.field [aria-invalid=true]{border-color:var(--error-ink)}.field-error{color:var(--error-ink);margin:6px 0 0;font-size:14px}.message{border-radius:var(--radius);border:1px solid;margin:0 0 16px;padding:12px 16px;font-size:15px}.message-error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-ink)}.message-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-ink)}.message-info{background:var(--bg-soft);border-color:var(--border);color:var(--ink)}.message a{color:inherit;text-decoration:underline}@media (width<=720px){h1,.hero h1{font-size:32px}.hero p.lead{font-size:17px}h2{font-size:24px}.nav-links{gap:16px}}body.vitrine{background:var(--page)}.vitrine .site-header{border-bottom:0;padding:16px 0}.vitrine h1,.vitrine h2{font-weight:500}.center{text-align:center}.text-link{text-underline-offset:4px;font-weight:500;text-decoration:underline}.btn-block{text-align:center;width:100%;display:block}.btn-light{background:var(--page);color:var(--ink)}.btn-outline-light{color:var(--accent-ink);background:0 0;border-color:#ffffffb3}.nav-cta{margin-left:-12px}.gradient-panel{background:var(--grad-hero);color:var(--accent-ink);border-radius:32px;margin:0 16px}.gradient-panel :focus-visible{outline-color:var(--accent-ink)}.surface{background:var(--bg);border-radius:28px}.soft-panel{border-radius:20px;place-items:center;display:grid}.soft-1{background:var(--grad-soft-1)}.soft-2{background:var(--grad-soft-2)}.soft-3{background:var(--grad-soft-3)}.home-hero{text-align:center;padding:88px 0 0;overflow:hidden}.home-hero h1{letter-spacing:-1px;margin:0 auto 24px;font-size:60px;line-height:1.1}.home-hero h1 span{display:block}.home-hero .lead{max-width:36em;margin:0 auto 32px;font-size:18px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.desktop-note{background:#ffffff29;border-radius:16px;max-width:30em;margin:16px auto 0;padding:10px 16px;font-size:14px;display:none}.btn-with-icon{align-items:center;gap:10px;display:inline-flex}.hero-card{max-width:1080px;margin:56px auto 48px}.hero-stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px;display:grid}.portals-band{text-align:center;padding:56px 0 24px}.portals-title{margin:0 0 32px}.portals-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:880px;margin:0 auto;padding:0;list-style:none;display:grid}.portals-logos li{background:var(--bg);height:104px;box-shadow:var(--shadow-card,0 1px 2px #14122b0f);border-radius:24px;place-items:center;display:grid}.portals-logos img{max-width:70%;height:auto;display:block}.home-steps,.home-privacy,.home-faq{padding:48px 0}.vitrine .surface h2,.section-head h2,.portals-title{letter-spacing:-.02em;font-size:28px}.section-head{max-width:40em;margin-bottom:32px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.step-card{flex-direction:column;padding:32px 28px 0;display:flex;position:relative}.step-count{color:var(--ink-soft);font-size:14px}.step-card h3{letter-spacing:-.02em;margin:4px 0 8px;font-size:28px;font-weight:500}.step-lead{color:var(--ink-soft);margin:0 0 20px}.timeline{margin:0;padding:0;list-style:none}.timeline li{color:var(--ink-soft);grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:14px;font-size:15px;line-height:1.45;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:26px;bottom:2px;left:10.5px}.timeline-chip{width:22px;height:22px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.tint-1{background:#ddd3ff}.tint-2{background:#d6e0ff}.tint-3{background:#fddcc6}.step-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.step-glow{border-radius:0 0 28px 28px;flex:1;align-content:end;margin:24px -28px 0;padding:56px 24px 24px;display:grid;position:relative}.step-glow:before{content:"";border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}.glow-1:before{background:linear-gradient(100deg,#b7a5ff 0%,#f5b5dc 100%)}.glow-2:before{background:linear-gradient(100deg,#a99bff 0%,#b6cbff 100%)}.glow-3:before{background:linear-gradient(100deg,#c2a9ff 0%,#ffcfae 100%)}.glass{backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #ffffffe6;border-radius:24px;place-items:center;padding:14px;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff59,0 24px 48px -24px #3c1ea059}.glass .mock-window{max-width:100%}.glass .mock-window,.glass .mock-fb{box-shadow:0 1px 3px #281e5a1f}.glass-view{width:100%;height:392px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.glass-view-bottom{height:auto;-webkit-mask-image:none;mask-image:none}.glass:has(.glass-view-bottom){padding-bottom:14px}.glass:has(.glass-view){place-items:start stretch;padding-bottom:0}.step-card:not(:last-child):after{--r:14px;--bar:40px;content:"";width:32px;height:calc(var(--bar) + 2 * var(--r));background:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), var(--bg) var(--r)) left top / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), var(--bg) var(--r)) right top / var(--r) var(--r) no-repeat, radial-gradient(circle at 100% 100%, transparent calc(var(--r) - .5px), var(--bg) var(--r)) left bottom / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 100%, transparent calc(var(--r) - .5px), var(--bg) var(--r)) right bottom / var(--r) var(--r) no-repeat, linear-gradient(var(--bg), var(--bg)) center / 100% var(--bar) no-repeat;position:absolute;top:40px;left:100%}.steps-end{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.faq-grid{padding:56px 64px}.privacy-card{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:56px;padding:24px 64px 24px 24px;display:grid}.privacy-visual{min-height:280px}.privacy-icon{fill:none;width:112px;height:112px;stroke:var(--accent);stroke-width:1.75px;stroke-linejoin:round}.privacy-card p{max-width:62ch;color:var(--ink-soft);margin:0 0 12px}.billing-toggle{isolation:isolate;background:var(--page);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0 8px;padding:4px;display:grid;position:relative}.billing-toggle label{color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:15px;font-weight:500;transition:color .26s}.billing-toggle:before{content:"";z-index:-1;background:var(--accent);width:calc(50% - 6px);transition:translate .26s var(--ease-in-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}#formule-annuelle:checked~.billing-toggle:before{translate:calc(100% + 4px)}#formule-annuelle:checked~.billing-toggle [for=formule-annuelle],#formule-mensuelle:checked~.billing-toggle [for=formule-mensuelle]{color:var(--accent-ink)}#formule-annuelle:focus-visible~.billing-toggle [for=formule-annuelle],#formule-mensuelle:focus-visible~.billing-toggle [for=formule-mensuelle]{outline:2px solid var(--accent);outline-offset:2px}.plan-monthly,#formule-mensuelle:checked~.plan-annual{display:none}#formule-mensuelle:checked~.plan-monthly{display:block}.plan-billed{margin:0 0 4px;font-size:16px;font-weight:500}.plan-saving{color:var(--accent);margin:0;font-size:15px;font-weight:500}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;display:grid}.faq details{border-bottom:1px solid var(--border)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:17px;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";background:var(--accent);width:14px;height:2px;transition:transform .2s var(--ease-out);border-radius:1px;position:absolute;top:50%;right:6px}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq details p{max-width:62ch;color:var(--ink-soft);margin:0;padding-bottom:20px}.home-final{padding:48px 0 0}.final-band{background:linear-gradient(180deg, #5534f4 0%, #7457fe 30%, #b49bfb 58%, #efd3ee 80%, var(--page) 100%);padding:96px 0 112px}.final-band h2{max-width:18em;color:var(--accent-ink);letter-spacing:-1px;text-align:center;margin:0 auto 56px;font-size:48px;line-height:1.1}.final-row{justify-content:center;align-items:center;gap:20px;display:flex}.final-card,.final-tile{background:var(--bg);border-radius:24px;position:relative}.final-card{z-index:1;text-align:center;max-width:440px;padding:40px}.final-card p{margin:0 0 24px;font-size:18px}.final-tile{gap:8px;padding:10px;display:grid}.final-tile img{border-radius:16px;display:block}.final-tile span{text-align:center;padding:0 6px 4px;font-size:14px;font-weight:500}.tile-near img{width:120px;height:200px}.tile-far img{width:64px;height:140px}.final-row>:not(:last-child):after{--r:8px;--bar:12px;content:"";top:calc(50% - var(--bar) / 2 - var(--r));width:20px;height:calc(var(--bar) + 2 * var(--r));background:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), var(--bg) var(--r)) left top / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), var(--bg) var(--r)) right top / var(--r) var(--r) no-repeat, radial-gradient(circle at 100% 100%, transparent calc(var(--r) - .5px), var(--bg) var(--r)) left bottom / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 100%, transparent calc(var(--r) - .5px), var(--bg) var(--r)) right bottom / var(--r) var(--r) no-repeat, linear-gradient(var(--bg), var(--bg)) center / 100% var(--bar) no-repeat;position:absolute;left:100%}.mock-window{background:var(--bg);width:100%;box-shadow:var(--shadow-mock);color:var(--ink);text-align:left;border-radius:16px;font-size:13px;line-height:1.4;overflow:hidden}.mock-window p{margin:0}.mock-bar{background:#f1eff7;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.mock-bar span{background:#d6d2e4;border-radius:50%;width:8px;height:8px}.mock-bar i{background:var(--bg);border-radius:7px;flex:1;height:14px;margin-left:12px}.tone-1{background:var(--brand-500)}.tone-2{background:var(--brand-300)}.tone-3{background:var(--brand-200)}.mock-photos-grid img,.mock-strip img,.final-tile img{object-fit:cover;background:var(--brand-200)}.mock-glyph{fill:currentColor;width:14px;height:14px}.mock-listing{gap:2px;padding:14px;display:grid}.mock-photos-grid{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;height:120px;margin-bottom:10px;display:grid}.mock-photos-grid img{border-radius:6px;width:100%;min-width:0;height:100%;min-height:0}.mock-photos-grid img:first-child{grid-row:span 2}.mock-listing-title{font-size:14px;font-weight:700}.mock-listing-price{font-weight:600}.mock-listing-meta{color:var(--ink-soft);font-size:12px}.mock-pill{background:var(--accent);color:var(--accent-ink);border-radius:999px;justify-self:end;align-items:center;gap:6px;margin-top:8px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -6px #6342ff99}.mock-fb{color:#050505;text-align:left;background:#fff;border-radius:16px;width:100%;max-width:252px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:11px;line-height:1.3;overflow:hidden}.mock-fb p{margin:0}.mock-fb svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.mock-fb .mock-fb-dots{fill:currentColor;stroke:none}.mock-fb-top{border-bottom:1px solid #e4e6eb;align-items:center;gap:6px;padding:7px 8px;display:flex}.mock-fb-logo{width:26px;height:26px}.mock-fb-actions{gap:5px;margin-left:auto;display:flex}.mock-fb-round{color:#050505;background:#e4e6eb;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.mock-fb-round svg{width:13px;height:13px}.mock-fb-me{object-fit:cover}.mock-fb-photo{aspect-ratio:16/10;background:#242526;position:relative}.mock-fb-photo>img{object-fit:cover;width:100%;height:100%;display:block}.mock-fb-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid;position:absolute;bottom:6px;left:6px;right:6px}.mock-fb-thumbs img{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%;height:auto;box-shadow:0 0 0 1px #ffffff80}.mock-fb-thumbs img:first-child{box-shadow:0 0 0 1.5px #fff}.mock-fb-body{gap:2px;padding:9px 10px 12px;display:grid}.mock-fb-title{font-size:14px;font-weight:700;line-height:1.2}.mock-fb-price{margin-top:2px;font-size:12px;font-weight:600}.mock-fb-muted{color:#65676b;font-size:10px}.mock-fb-facts{grid-template-columns:auto 1fr;gap:5px 14px;margin:7px 0 8px;display:grid}.mock-fb-facts span{align-items:flex-start;gap:6px;display:flex}.mock-fb-facts svg{color:#65676b}.mock-fb-facts .mock-fb-wide{grid-column:1/-1}.mock-fb-cta,.mock-fb-message,.mock-fb-square{border-radius:6px;justify-content:center;align-items:center;gap:6px;height:26px;font-weight:600;display:flex}.mock-fb-cta{color:#fff;background:#0866ff;border-top:0;padding-top:0}.mock-fb-row{grid-template-columns:minmax(0,1fr) repeat(3,30px);gap:5px;margin-top:6px;display:grid}.mock-fb-message,.mock-fb-square{background:#e4e6eb}.mock-fb-heading{margin-top:10px;font-size:13px;font-weight:700}.mock-form-body{gap:8px;padding:16px 18px 18px;display:grid}.mock-form-heading{font-size:15px;font-weight:700}.mock-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mock-strip>*{aspect-ratio:4/3;border-radius:6px;width:100%;height:auto}.mock-strip .mock-more{background:var(--bg-soft);color:var(--ink-soft);place-items:center;font-size:12px;display:grid}.mock-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mock-field{isolation:isolate;border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-weight:600;position:relative}.mock-field span{color:var(--ink-soft);font-size:11px;font-weight:400;display:block}.mock-field.is-filled{border-color:var(--brand-200)}.mock-field.is-filled:before{content:"";z-index:-1;border-radius:inherit;background:var(--brand-50);position:absolute;inset:0}.mock-text{font-weight:400}.mock-address{border-style:dashed;border-color:var(--field-border)}.mock-address em{white-space:nowrap;background:var(--brand-50);color:var(--accent);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;display:inline-block}.mock-publish{background:var(--bg-soft);border-radius:6px;justify-self:end;padding:6px 18px;font-weight:600}.home-hero,.final-band{isolation:isolate;position:relative}.final-band{overflow:hidden}.home-hero:before,.final-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffb2de4d,#0000) 92% 8%/46% 56% no-repeat,radial-gradient(closest-side,#84a8ff47,#0000) 4% 40%/42% 52% no-repeat;height:1000px;position:absolute;inset:-10% -10% auto}.final-band:before{height:700px}@supports (animation-timeline:scroll()){.vitrine .site-header{z-index:50;isolation:isolate;position:sticky;top:-6px}.vitrine .site-header:before{content:"";z-index:-1;backdrop-filter:blur(14px)saturate(1.4);background:#f7f5f3d6;position:absolute;inset:0;box-shadow:0 1px #14122b0f,0 12px 32px -20px #281e5a73}:root:has(body.vitrine){scroll-padding-top:88px}}@media (prefers-reduced-motion:no-preference){:root:has(body.vitrine){scroll-behavior:smooth}@supports (animation-timeline:scroll()){.vitrine .site-header:before,.vitrine .brand img{animation:linear both header-solid scroll(root);animation-range:0 80px}.vitrine .brand img{transform-origin:0;animation-name:brand-compact}}@supports (animation-timeline:view()){.glass{animation:linear both glass-parallax view();animation-range:cover}}.home-hero:before,.final-band:before{animation:glow-drift 26s var(--ease-in-out) infinite alternate}.home-hero-text>h1,.vitrine .hero.gradient-panel h1{animation:title-in .7s var(--ease-out) both}.home-hero .lead,.vitrine .hero.gradient-panel .lead{--rise:12px;animation:rise .6s var(--ease-out) 90ms both}.home-hero .hero-actions{--rise:8px;animation:rise .55s var(--ease-out) .17s both}.desktop-note{animation:fade .5s var(--ease-out) .24s both}.hero-card{transform-origin:50% 0;animation:card-rise .9s var(--ease-out) .3s both}.offers>.offer{--rise:24px;animation:rise .7s var(--ease-out) .18s both}.offers>.offer:nth-child(2){animation-delay:.28s}.plan.plan-monthly{animation:price-from-left .24s var(--ease-out)}.plan.plan-annual{animation:price-from-right .24s var(--ease-out)}.is-pending:not(.is-revealed),.is-pending:not(.is-revealed) :not(.glass),.is-pending:not(.is-revealed):after,.is-pending:not(.is-revealed) :before,.is-pending:not(.is-revealed) :after{animation-play-state:paused!important}.portals-band.is-pending .portals-title{--rise:8px;animation:rise .5s var(--ease-out) var(--reveal-delay,0s) both}.portals-band.is-pending .portals-logos li{animation:tile-in .6s var(--ease-out) calc(var(--reveal-delay,0s) + 80ms) both}.portals-band.is-pending .portals-logos li:nth-child(2){animation-delay:calc(var(--reveal-delay,0s) + .15s)}.portals-band.is-pending .portals-logos li:nth-child(3){animation-delay:calc(var(--reveal-delay,0s) + .21s)}.portals-band.is-pending .portals-logos li:nth-child(4){animation-delay:calc(var(--reveal-delay,0s) + .26s)}.section-head.is-pending h2,.privacy-card.is-pending h2,.faq-grid>h2.is-pending,.final-band .is-pending>h2{--rise:12px;animation:rise .6s var(--ease-out) var(--reveal-delay,0s) both}.step-card.is-pending{--rise:28px;animation:rise .7s var(--ease-out) var(--reveal-delay,0s) both}.step-card.is-pending .timeline-chip{animation:chip-on .38s var(--ease-back) calc(var(--reveal-delay,0s) + .25s) both}.step-card.is-pending .timeline li:nth-child(2) .timeline-chip{animation-delay:calc(var(--reveal-delay,0s) + .55s)}.step-card.is-pending .timeline li:nth-child(3) .timeline-chip{animation-delay:calc(var(--reveal-delay,0s) + .85s)}.step-card.is-pending .timeline li:before{transform-origin:50% 0;animation:line-draw .24s var(--ease-in-out) calc(var(--reveal-delay,0s) + .37s) both}.step-card.is-pending .timeline li:nth-child(2):before{animation-delay:calc(var(--reveal-delay,0s) + .67s)}.step-card.is-pending:not(:last-child):after{animation:wipe-right .42s var(--ease-in-out) calc(var(--reveal-delay,0s) + .55s) both}.steps-end.is-pending{--rise:8px;animation:rise .5s var(--ease-out) var(--reveal-delay,0s) both}.privacy-card.is-pending .privacy-visual{animation:soft-in .7s var(--ease-out) var(--reveal-delay,0s) both}.privacy-card.is-pending .privacy-icon{animation:icon-in .6s var(--ease-out) calc(var(--reveal-delay,0s) + .15s) both}.privacy-card.is-pending h2{animation-delay:calc(var(--reveal-delay,0s) + .1s)}.privacy-card.is-pending p{--rise:8px;animation:rise .5s var(--ease-out) calc(var(--reveal-delay,0s) + .18s) both}.privacy-card.is-pending p:nth-of-type(2){animation-delay:calc(var(--reveal-delay,0s) + .24s)}.privacy-card.is-pending p:nth-of-type(3){animation-delay:calc(var(--reveal-delay,0s) + .29s)}.faq details.is-pending{--rise:10px;animation:rise .5s var(--ease-out) var(--reveal-delay,0s) both}.final-band .is-pending .final-card{animation:card-pop .7s var(--ease-out) calc(var(--reveal-delay,0s) + 80ms) both}.final-band .is-pending .final-tile{transform-origin:50% 100%;animation:.9s var(--ease-out) calc(var(--reveal-delay,0s) + .16s) both}.final-band .is-pending .final-tile:first-child{animation-name:fan-far-left;animation-delay:calc(var(--reveal-delay,0s) + .22s)}.final-band .is-pending .final-tile:nth-child(2){animation-name:fan-near-left}.final-band .is-pending .final-tile:nth-child(4){animation-name:fan-near-right}.final-band .is-pending .final-tile:nth-child(5){animation-name:fan-far-right;animation-delay:calc(var(--reveal-delay,0s) + .22s)}.final-band .is-pending .final-row>:nth-child(-n+2):after{animation:wipe-left .32s var(--ease-out) calc(var(--reveal-delay,0s) + .7s) both}.final-band .is-pending .final-row>:nth-child(n+3):after{animation:wipe-right .32s var(--ease-out) calc(var(--reveal-delay,0s) + .7s) both}.final-band .is-pending .final-row>:first-child:after,.final-band .is-pending .final-row>:nth-child(4):after{animation-delay:calc(var(--reveal-delay,0s) + .8s)}@supports (interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{opacity:0;height:0;transition:height .18s var(--ease-out), opacity .18s var(--ease-out), content-visibility .18s allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;height:auto;transition-duration:.26s}}}@media print{.is-pending,.is-pending *{animation:none!important}}@media (prefers-reduced-motion:no-preference) and (width<=960px){.step-card.is-pending:not(:last-child):after{animation-name:wipe-down}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.vitrine .btn:hover:not(:disabled){translate:0 -1px}.portals-logos li{transition:translate .2s var(--ease-out)}.portals-logos li:hover{translate:0 -3px}.glass{transition:transform .2s var(--ease-out)}.step-card:hover .glass{transform:translateY(-4px)}.vitrine .nav-links a:not(.btn,[aria-current]){position:relative}.vitrine .nav-links a:not(.btn,[aria-current]):hover{text-decoration:none}.vitrine .nav-links a:not(.btn,[aria-current]):after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .25s var(--ease-out);border-radius:1px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.vitrine .nav-links a:not(.btn,[aria-current]):hover:after{transform-origin:0;transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.text-link,.features a{transition:text-decoration-color .2s,text-underline-offset .2s}.text-link:hover,.features a:hover{text-underline-offset:2px;text-decoration-color:currentColor}.faq summary{transition:color .15s}.faq summary:hover{color:var(--accent)}}.text-link,.features a{text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.faq summary:focus-visible{outline-offset:4px;border-radius:8px}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise,16px))}}@keyframes fade{0%{opacity:0}}@keyframes title-in{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}}@keyframes card-rise{0%{opacity:0;transform:translateY(48px)scale(.98)}}@keyframes card-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes tile-in{0%{opacity:0;transform:translateY(20px)scale(.96)}}@keyframes soft-in{0%{opacity:0;transform:scale(.97)}}@keyframes icon-in{0%{opacity:0;transform:translateY(6px)scale(.9)}}@keyframes chip-on{0%{opacity:0;transform:scale(.6)}}@keyframes line-draw{0%{transform:scaleY(0)}}@keyframes wipe-right{0%{clip-path:inset(0 100% 0 0)}}@keyframes wipe-left{0%{clip-path:inset(0 0 0 100%)}}@keyframes wipe-down{0%{clip-path:inset(0 0 100%)}}@keyframes fan-near-left{0%{opacity:0;transform:translate(100%)rotate(6deg)scale(.9)}}@keyframes fan-far-left{0%{opacity:0;transform:translate(300%)rotate(10deg)scale(.9)}}@keyframes fan-near-right{0%{opacity:0;transform:translate(-100%)rotate(-6deg)scale(.9)}}@keyframes fan-far-right{0%{opacity:0;transform:translate(-300%)rotate(-10deg)scale(.9)}}@keyframes price-from-left{0%{opacity:0;filter:blur(2px);transform:translate(-8px)}}@keyframes price-from-right{0%{opacity:0;filter:blur(2px);transform:translate(8px)}}@keyframes header-solid{0%{opacity:0}}@keyframes brand-compact{to{transform:scale(.92)}}@keyframes glass-parallax{0%{translate:0 16px}to{translate:0 -8px}}@keyframes glow-drift{0%{transform:translate(-3%,-2%)}to{transform:translate(3%,3%)scale(1.06)}}@media (width<=960px){.privacy-card,.faq-grid,.hero-stage{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:minmax(0,1fr);gap:40px}.step-card{max-width:560px}.step-card:not(:last-child):after{width:calc(var(--bar) + 2 * var(--r));background:radial-gradient(circle at 0 100%, transparent calc(var(--r) - .5px), var(--bg) var(--r)) left top / var(--r) var(--r) no-repeat, radial-gradient(circle at 100% 100%, transparent calc(var(--r) - .5px), var(--bg) var(--r)) right top / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), var(--bg) var(--r)) left bottom / var(--r) var(--r) no-repeat, radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), var(--bg) var(--r)) right bottom / var(--r) var(--r) no-repeat, linear-gradient(var(--bg), var(--bg)) center / var(--bar) 100% no-repeat;height:40px;top:100%;left:40px}.tile-far,.final-row>:nth-child(4):after,.hero-stage .mock-listing,.hero-stage>.mock-window:first-child{display:none}.hero-stage .mock-form{max-width:460px;margin:0 auto}.privacy-card{padding:24px}.faq-grid{gap:8px}}@media (width<=720px),(hover:none) and (pointer:coarse){.desktop-note{display:block}}@media (width<=720px){.vitrine .nav-links>a:first-child,.nav-cta{display:none}.gradient-panel{border-radius:28px;margin:0 12px}.home-hero{--grad-hero:linear-gradient(180deg, #5534f4 0, #6342ff 520px, #8f72fd 760px, #c7b6fe 900px, #f4d6ec 1100px);padding-top:48px}.home-hero h1{letter-spacing:-.5px;font-size:36px}.home-hero .lead{font-size:17px}.hero-actions .btn,.steps-end .btn{text-align:center;width:100%}.hero-card{border-radius:22px;margin-top:40px;padding:16px 16px 56px}.portals-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portals-logos li{height:88px}.home-steps,.home-privacy,.home-faq{padding:32px 0}.faq-grid{padding:32px 24px}.step-card{padding:28px 20px 0}.step-glow{margin:24px -20px 0;padding:40px 16px 16px}.final-band{padding:64px 0 80px}.final-band h2{margin-bottom:32px;font-size:32px}.final-row{gap:12px}.tile-near,.final-card:after{display:none}.final-card{padding:28px 20px}.privacy-visual{min-height:160px}.privacy-icon{width:72px;height:72px}.final-card .btn{width:100%}}.offers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.offer{padding:28px}.offer h2{margin-top:0;font-size:24px}.offer .features{margin:20px 0 24px}.formula{text-align:left}.formula p{margin:0 0 12px;font-size:15px}.formula-terms{margin-bottom:16px}.formula .btn{width:100%}.offers>.pricing{box-shadow:var(--shadow-mock)}#multicomptes .btn{color:var(--ink);border-color:var(--border-strong);background:0 0}.offer-note,.offer-intro{color:var(--ink-soft);margin:0 0 20px;font-size:15px}.offer-note{margin:16px 0 0}.offer a:not(.btn){color:inherit;text-decoration:underline}.features a{text-decoration:underline}.form-note{color:var(--ink-soft);margin:0 0 16px;font-size:14px}.form-status .message{margin:16px 0 0}.updated-at{color:var(--ink-soft);margin:0 0 32px;font-size:15px}.prose{overflow-wrap:break-word;max-width:720px}.prose h2{margin-top:32px;font-size:22px}.prose h3{margin:24px 0 8px;font-size:18px}.prose a{text-decoration:underline}.prose blockquote{border-left:3px solid var(--border);color:var(--ink-soft);margin:16px 0;padding-left:16px}.prose table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px 10px 0}@media (width<=720px){.offers{grid-template-columns:minmax(0,1fr)}.offer{padding:24px 20px}.price{font-size:32px}.prose table,.prose thead,.prose tbody,.prose tr,.prose td{display:block}.prose thead{color:var(--ink-soft);margin-bottom:8px;font-size:14px}.prose th{border:0;padding:0;display:inline}.prose th+th:before{content:" · "}.prose tr{border-bottom:1px solid var(--border);padding:12px 0}.prose td{border:0;padding:2px 0}.prose td:first-child{font-weight:600}}.not-found{padding:96px 0 120px}.not-found .lead{max-width:34em;color:var(--ink-soft);margin:0 0 32px;font-size:19px}.not-found-help{color:var(--ink-soft);margin:32px 0 0;font-size:15px}.vitrine .hero.gradient-panel{padding:72px 0}.vitrine .hero.gradient-panel .lead{color:inherit}.vitrine .hero.gradient-panel{background:var(--grad-band)}.vitrine section.alt{background:0 0}.vitrine .offer{border:0;border-radius:28px;padding:40px}@media (width<=720px){.vitrine .hero.gradient-panel{padding:48px 0}.vitrine .offer{padding:28px 20px}}.rm{padding:48px 0}.rm-intro{color:var(--ink-soft);margin:8px 0 0}.rm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.rm-card{flex-direction:column;padding:32px 32px 0;display:flex}.rm-tag{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-200);color:var(--accent);border-radius:999px;align-self:start;padding:3px 10px;font-size:13px;font-weight:500;line-height:1.5}.rm-card h3{letter-spacing:-.02em;text-wrap:balance;margin:12px 0 8px;font-size:28px;font-weight:500;line-height:1.2}.rm-text{max-width:34em;color:var(--ink-soft);text-wrap:pretty;margin:0}.rm-glow{border-radius:0 0 28px 28px;flex:1;align-content:end;margin:24px -32px 0;padding:56px 32px 28px;display:grid;position:relative}.rm-glow:before{content:"";border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}.rm-glow-1:before{background:linear-gradient(100deg,#a8bdff 0%,#c9b3ff 100%)}.rm-glow-2:before{background:linear-gradient(100deg,#f3b3d6 0%,#ffd0b0 100%)}.rm-glow .glass{place-items:start stretch;padding-bottom:0}.rm-view{justify-items:center;height:286px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000);container-type:inline-size}.rm-view img{object-fit:cover;background:var(--brand-200)}.rm-row-text{min-width:0;line-height:1.35;display:grid}.rm-row-text b,.rm-row-text>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rm-row-text b{font-size:13px;font-weight:600}.rm-row-text>span{color:var(--ink-soft);font-size:12px}.rm-panel{background:var(--bg);width:100%;max-width:380px;color:var(--ink);text-align:left;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #281e5a1f}.rm-panel-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.rm-logo{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:7px;place-items:center;display:grid}.rm-logo .mock-glyph{width:13px;height:13px}.rm-sync{background:var(--success-bg);color:var(--success-ink);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px 2px 6px;font-size:12px;font-weight:500;display:inline-flex}.rm-sync svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.rm-rows{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.rm-row{border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.rm-row.is-new{background:var(--brand-50)}.rm-row>img{border-radius:8px;width:52px;height:40px}.rm-new{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-right:6px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600}.rm-dup{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-200);color:var(--accent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.rm-row.is-new .rm-dup{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 16px -6px #6342ff99}.rm-crm{font-size:13px}.rm-crm-body{grid-template-columns:40px minmax(0,1fr);display:grid}.rm-crm-rail{background:#f7f6fb;align-content:start;justify-items:center;gap:10px;padding:14px 0;display:grid}.rm-crm-rail i{background:#e2dfec;border-radius:5px;width:16px;height:16px}.rm-crm-rail i:first-child{background:var(--ink-soft)}.rm-crm-main{gap:2px;padding:12px 10px 10px;display:grid}.rm-crm-top{align-items:center;gap:8px;margin:0 4px 8px;font-size:14px;display:flex}.rm-crm-linked{color:var(--accent);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.rm-crm-linked .mock-glyph{width:12px;height:12px}.rm-crm-head,.rm-crm-row{grid-template-columns:44px minmax(0,1fr) 26px auto;align-items:center;gap:10px;display:grid}.rm-crm-head{border-bottom:1px solid var(--border);color:var(--ink-soft);padding:6px;font-size:11px}.rm-crm-head span:first-child{grid-column:1/3}.rm-crm-head span:last-child{white-space:nowrap;grid-column:3/5}.rm-crm-row{border-radius:10px;padding:8px 6px}.rm-crm-row.is-active{background:#f7f6fb}.rm-crm-row>img:first-child{border-radius:7px;width:44px;height:34px}.rm-avatar{width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.rm-tint-1{background:#ddd3ff}.rm-tint-3{background:#fddcc6}.rm-mini,.rm-publish-glyph{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.rm-mini{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-200);color:var(--accent)}.rm-mini .mock-glyph,.rm-publish .mock-glyph{width:12px;height:12px}.rm-publish{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 0;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -6px #6342ff99}.rm-publish-glyph{background:#ffffff2e}.rm-crm-row.is-active{row-gap:8px}.rm-crm-row.is-active>img:first-child{align-self:start}.rm-crm-row.is-active .rm-publish{grid-area:2/2/auto/5;justify-self:start}@container (width<=340px){.rm-rows{padding:4px}.rm-row{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:6px}.rm-row>img{width:40px;height:32px}.rm-dup{padding:4px 8px;font-size:11px}.rm-new{margin-right:4px;padding:0 5px;font-size:10px}.rm-crm-body{grid-template-columns:28px minmax(0,1fr)}.rm-crm-rail i{width:12px;height:12px}.rm-crm-main{padding:10px 6px 6px}.rm-crm-linked{font-size:11px}.rm-crm-head,.rm-crm-row,.rm-crm-row.is-active{grid-template-columns:36px minmax(0,1fr) 26px;gap:8px}.rm-crm-head span:first-child{grid-column:1}.rm-crm-head span:last-child{grid-column:2/4;justify-self:end}.rm-crm-row>img:first-child{width:36px;height:28px}.rm-mini{display:none}.rm-crm-row.is-active .rm-publish{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.rm .section-head.is-pending .rm-intro{--rise:8px;animation:rise .6s var(--ease-out) calc(var(--reveal-delay,0s) + 80ms) both}.rm-card.is-pending{--rise:28px;animation:rise .7s var(--ease-out) var(--reveal-delay,0s) both}.rm-card.is-pending .rm-sync{animation:chip-on .38s var(--ease-back) calc(var(--reveal-delay,0s) + .38s) both}.rm-card.is-pending .rm-row.is-new{animation:rm-drop .5s var(--ease-out) calc(var(--reveal-delay,0s) + .56s) both}.rm-card.is-pending .rm-publish{animation:rm-unfold .55s var(--ease-out) calc(var(--reveal-delay,0s) + .52s) both}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.rm-card:hover .glass{transform:translateY(-4px)}}@keyframes rm-drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes rm-unfold{0%{clip-path:inset(0 calc(100% - 26px) 0 0 round 13px)}to{clip-path:inset(0 round 13px)}}@media (width<=960px){.rm-grid{grid-template-columns:minmax(0,1fr);gap:24px}.rm-card{max-width:560px}}@media (width<=720px){.rm-card{padding:28px 24px 0}.rm-card h3{font-size:24px}.rm-glow{margin:24px -24px 0;padding:48px 12px 12px}.rm-glow .glass{padding:10px 10px 0}.rm-view{height:258px}}.wm{padding:48px 0}.wm-card{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;padding:24px 24px 24px 64px;display:grid}.wm-text{padding:32px 0}.wm-kicker{color:var(--ink-soft);margin:0 0 6px;font-size:14px}.wm h2{margin:0 0 14px;line-height:1.15}.wm-intro{max-width:34em;color:var(--ink-soft);margin:0 0 32px;font-size:17px}.wm-points{gap:22px;margin:0;padding:0;list-style:none;display:grid}.wm-points li,.wm-brake{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wm-chip{width:32px;height:32px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.wm-chip .step-icon{width:17px;height:17px}.wm h3{letter-spacing:-.01em;margin:4px 0 2px;font-size:17px;font-weight:500;line-height:1.35}.wm-points p,.wm-brake p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.wm-brake{background:var(--grad-soft-3);border-radius:20px;margin-top:28px;padding:18px 20px}.wm-chip-brake{background:var(--bg);color:var(--accent)}.wm-visual{background:linear-gradient(150deg,#d9cfff 0%,#f3cfe6 58%,#ffdcc6 100%);border-radius:20px;place-items:center;padding:40px 32px;display:grid}.wm-visual .wm-glass{width:100%;max-width:380px}.wm-feed{background:var(--bg);color:#1c1e21;border-radius:14px;width:100%;padding:14px;font-family:system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;box-shadow:0 1px 3px #281e5a1f}.wm-feed-head{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.wm-feed-head img{width:26px;height:26px}.wm-feed-search{background:#f0f2f5;border-radius:999px;flex:1;height:26px;margin-left:6px}.wm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:0;padding:0;list-style:none;display:grid}.wm-tile{gap:6px;display:grid;position:relative}.wm-tile img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.wm-tile-yours img{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}.wm-yours{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:8px;left:8px}.wm-bar{background:#e4e6eb;border-radius:5px;width:52%;height:9px}.wm-meta{color:#65676b;font-size:12px;line-height:1.2}.wm-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.wm-case{border-radius:28px;flex-direction:column;padding:36px 40px;display:flex}.wm-case-already{background:var(--grad-soft-2)}.wm-case-new{background:var(--grad-soft-1)}.wm .wm-case h3{letter-spacing:-.02em;margin:0 0 6px;font-size:22px}.wm-case p{max-width:36em;color:var(--ink-soft);margin:0 0 12px}.wm-case .wm-case-answer{color:var(--ink);font-size:17px;font-weight:500}.wm-fields{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.wm-fields li{background:#fffc;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:14px;line-height:1.4;display:inline-flex}.wm-fields li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.wm-case .wm-more{margin:auto 0 0;padding-top:20px}@media (width<=960px){.wm-card,.wm-cases{grid-template-columns:minmax(0,1fr)}.wm-card{gap:32px;padding:24px}.wm-text{padding:8px 8px 0}.wm-cases{gap:16px;margin-top:16px}.wm-tile:nth-child(n+5){display:none}}@media (width<=720px){.wm{padding:32px 0}.wm-card{padding:24px 16px 16px}.wm-brake{padding:16px}.wm-visual{padding:28px 16px}.wm-case{padding:28px 24px}}@media (prefers-reduced-motion:no-preference){.wm-card.is-pending{--rise:28px;animation:rise .7s var(--ease-out) var(--reveal-delay,0s) both}.wm-card.is-pending .wm-chip{animation:chip-on .38s var(--ease-back) calc(var(--reveal-delay,0s) + .25s) both}.wm-card.is-pending .wm-points li:nth-child(2) .wm-chip{animation-delay:calc(var(--reveal-delay,0s) + .4s)}.wm-card.is-pending .wm-points li:nth-child(3) .wm-chip{animation-delay:calc(var(--reveal-delay,0s) + .55s)}.wm-card.is-pending .wm-brake .wm-chip{animation-delay:calc(var(--reveal-delay,0s) + .75s)}.wm-card.is-pending .wm-tile{animation:tile-in .6s var(--ease-out) calc(var(--reveal-delay,0s) + .2s) both}.wm-card.is-pending .wm-tile:nth-child(2){animation-delay:calc(var(--reveal-delay,0s) + .29s)}.wm-card.is-pending .wm-tile:nth-child(3){animation-delay:calc(var(--reveal-delay,0s) + .36s)}.wm-card.is-pending .wm-tile:nth-child(4){animation-delay:calc(var(--reveal-delay,0s) + .42s)}.wm-card.is-pending .wm-tile:nth-child(5){animation-delay:calc(var(--reveal-delay,0s) + .47s)}.wm-card.is-pending .wm-tile:nth-child(6){animation-delay:calc(var(--reveal-delay,0s) + .51s)}.wm-case.is-pending{--rise:20px;animation:rise .6s var(--ease-out) var(--reveal-delay,0s) both}}.account-narrow{max-width:460px}.account-narrow p{margin:0 0 16px}.account-narrow .signup-terms{margin-top:16px;font-size:13px}.account-narrow p a{text-decoration:underline}.account-narrow ul{margin:0 0 16px;padding-left:24px}.invite-code{letter-spacing:.06em;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.25em}.account-page{max-width:720px}.account-loading{min-height:100vh}.account{gap:24px;display:grid}.account>.message{margin:0}.account-identity{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-card{padding:24px}.account-card h2{margin:0 0 12px;font-size:20px}.account-card p{margin:0 0 12px}.account-note,.price-ht{color:var(--ink-soft);font-size:13px}.account-contract{background:var(--bg-soft);border-radius:var(--radius);margin:0 0 16px;padding:12px 16px}.account-card .account-contract-links{flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.account-contract-links span{font-weight:600}.account-contract .account-note:last-child{margin-bottom:0}.account-card p a,.account-note a{text-decoration:underline}.account-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.account-confirm{background:var(--bg-soft);border-radius:var(--radius);margin:16px 0;padding:16px}.account-confirm .account-actions{margin-bottom:0}.account-list{margin:0;padding:0;list-style:none}.account-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.account-list small{color:var(--ink-soft)}.account-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0;display:grid}.account-stats dt{color:var(--ink-soft);font-size:14px}.account-stats dd{margin:0;font-size:24px;font-weight:700}.account-details{overflow-wrap:anywhere;gap:12px;margin:16px 0;display:grid}.account-details dt{color:var(--ink-soft);font-size:14px}.account-details dd{margin:0}.btn-small{padding:8px 16px;font-size:14px}.btn-danger{background:var(--error-ink)}.btn-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.share{position:relative}.share-menu{z-index:10;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow-mock);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.share-menu a,.share-menu button{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 12px 6px 8px;font-size:15px;text-decoration:none;display:flex}.share-menu a:hover,.share-menu button:hover,.share-menu a:focus-visible,.share-menu button:focus-visible{background:var(--brand-50)}.share-menu svg{flex-shrink:0}.account-more{margin:0 0 12px}.account-more summary{color:var(--accent);cursor:pointer;margin-bottom:12px;font-weight:500}.dm{--dm-ink:#0d1430;--dm-soft:#4d5270;--dm-mute:#8b8fa8;--dm-line:#ecebf3;--dm-fill:#f4f3f9;--dm-violet:#6342ff;--dm-violet-2:#4f2fea;--dm-lilac:#9778fd;--dm-lilac-soft:#f1edff;--dm-green:#0d9467;--dm-card-shadow:0 0 0 1px #281e5a0d, 0 1px 2px #281e5a0d, 0 18px 40px -18px #281e5a47;max-width:1200px;color:var(--dm-ink);text-align:left;background:#ffffff80;border-radius:34px;margin-inline:auto;padding:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffffd9,0 0 0 1px #0d14300d,0 40px 80px -40px #281e5a59;container:dm/inline-size}.dm-inner{background:#fff;border-radius:26px;padding:8px 8px 0;box-shadow:0 0 0 1px #0d14300a,0 1px 3px #0d14300d}.dm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm-stage{aspect-ratio:16/10;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:20px;position:relative;overflow:hidden}.dm-world{--gut:2.4em;--pw:21em;--gap:2em;--panel-top:6.5em;letter-spacing:-.005em;font-size:clamp(10px,1.2cqi,14px);line-height:1.35;position:absolute;inset:0}.dm-world p,.dm-world ul{margin:0;padding:0;list-style:none}.dm-off{opacity:0}.dm-bg{position:absolute;inset:0}.dm-bg-a{background:radial-gradient(70% 60% at 85% 105%,#d8defe 0%,#0000 70%),linear-gradient(#faf9ff 0%,#f1edff 55%,#e3dcff 100%)}.dm-bg-b{background:radial-gradient(70% 60% at 85% 105%,#fcd7e8 0%,#0000 70%),linear-gradient(#fdfbff 0%,#f6f0ff 55%,#e8deff 100%)}.dm-bg-c{background:radial-gradient(70% 60% at 85% 105%,#ffdcc6 0%,#0000 70%),linear-gradient(#fffbf8 0%,#f8f2ff 55%,#ebe1ff 100%)}.dm-window{top:var(--gut);bottom:-.8em;left:var(--gut);right:calc(var(--gut) + var(--pw) + var(--gap));z-index:2;box-shadow:var(--dm-card-shadow);background:#fff;border-radius:1.1em;flex-direction:column;display:flex;position:absolute;overflow:hidden}.dm-chrome{border-bottom:1px solid var(--dm-line);flex:none;align-items:center;gap:1em;height:2.6em;padding:0 1em;display:flex}.dm-dots{gap:.4em;display:flex}.dm-dots i{background:#e3e1ec;border-radius:50%;width:.62em;height:.62em}.dm-url{background:var(--dm-fill);max-width:30em;color:var(--dm-soft);text-align:center;border-radius:999px;flex:1;margin-inline:auto;padding:.3em .9em;font-size:.78em;display:grid}.dm-url>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.dm-viewport{flex:1;position:relative;overflow:hidden}.dm-scene{position:absolute;inset:0}.dm-photo{border-radius:inherit;object-fit:cover;background:#ece9f2;width:100%;height:100%;display:block}.dm-portal{background:#fff}.dm-site{border-bottom:1px solid var(--dm-line);align-items:center;gap:2em;height:3em;padding:0 1.4em;display:flex}.dm-site-logo{flex:none;width:auto;height:1.55em}.dm-site-nav{color:#3d4556;flex:1;gap:1.4em;font-size:.8em;font-weight:500;display:flex}.dm-site-cta{color:#e30513;border-radius:999px;align-items:center;gap:.45em;margin-left:auto;padding:.42em .95em .42em .8em;font-size:.76em;font-weight:600;display:flex;box-shadow:inset 0 0 0 1.5px #e30513}.dm-site-cta svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.dm-listing{grid-template-columns:1fr 1.08fr;gap:1.6em;padding:1.4em;display:grid}.dm-info{flex-direction:column;align-items:flex-start;gap:.75em;display:flex}.dm-src{position:relative}.dm-hl{opacity:0;background:#6342ff12;border-radius:.55em;position:absolute;inset:-.3em -.4em;box-shadow:0 0 0 1.5px #6342ff8c}.dm-crumb{color:var(--dm-mute);font-size:.76em}.dm-title{letter-spacing:-.02em;font-size:1.32em;font-weight:500;line-height:1.2}.dm-price{letter-spacing:-.02em;align-items:baseline;gap:.45em;font-size:1.45em;font-weight:600;display:flex}.dm-price small{color:var(--dm-mute);letter-spacing:0;font-size:.5em;font-weight:400}.dm-facts{flex-wrap:wrap;gap:.4em;display:flex}.dm-facts li{background:var(--dm-fill);border-radius:999px;padding:.28em .75em;font-size:.8em;font-weight:500}.dm-dpe{align-items:center;gap:.7em;font-size:.78em;display:flex}.dm-dpe-label,.dm-ges{color:var(--dm-soft)}.dm-dpe-scale{align-items:center;gap:.18em;display:flex}.dm-dpe-scale>*{color:#fff;border-radius:.3em;place-items:center;width:1.35em;height:1.35em;font-size:.8em;font-style:normal;font-weight:700;display:grid}.dm-dpe-scale>:first-child{background:#009c6d}.dm-dpe-scale>:nth-child(2){background:#52b153}.dm-dpe-scale>:nth-child(3){background:#78bd76;width:2em;height:2em;font-size:1em}.dm-dpe-scale>:nth-child(4){background:#f4e70f}.dm-dpe-scale>:nth-child(5){background:#f0b50f}.dm-dpe-scale>:nth-child(6){background:#eb8235}.dm-dpe-scale>:nth-child(7){background:#d7221f}.dm-ges b{color:var(--dm-ink);margin-left:.2em}.dm-desc{color:var(--dm-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.8em;line-height:1.5;display:-webkit-box;overflow:hidden}.dm-contact{box-shadow:inset 0 0 0 1px var(--dm-line);border-radius:.9em;align-self:stretch;align-items:center;gap:.75em;margin-top:.5em;padding:.8em .9em;display:flex}.dm-contact img{object-fit:cover;border-radius:50%;flex:none;width:2.7em;height:2.7em}.dm-contact span{flex:1;gap:.1em;min-width:0;display:grid}.dm-contact b{font-size:.86em;font-weight:600}.dm-contact small{color:var(--dm-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72em;overflow:hidden}.dm-contact em{color:#fff;background:#e30513;border-radius:999px;flex:none;padding:.45em 1em;font-size:.76em;font-style:normal;font-weight:600}.dm-gallery{align-content:start;gap:.45em;display:grid}.dm-gallery-main{aspect-ratio:4/3;border-radius:.6em;height:auto}.dm-thumbs{grid-template-columns:repeat(3,1fr);gap:.45em;display:grid}.dm-thumbs .dm-photo{aspect-ratio:4/3;border-radius:.5em;height:auto}.dm-more{border-radius:.5em;display:block;position:relative;overflow:hidden}.dm-more span{z-index:1;color:#fff;background:#0d143029;place-items:center;font-size:.9em;font-weight:600;display:grid;position:absolute;inset:0}.dm-similar{border-top:1px solid var(--dm-line);gap:.6em;margin:.4em 1.4em 0;padding-top:1.1em;display:grid}.dm-similar>b{font-size:.9em;font-weight:600}.dm-similar-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em;display:grid}.dm-similar-card{gap:.15em;min-width:0;display:grid}.dm-similar-card .dm-photo{aspect-ratio:4/3;border-radius:.5em;height:auto;margin-bottom:.3em}.dm-similar-card b{font-size:.82em;font-weight:600}.dm-similar-card small{color:var(--dm-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68em;overflow:hidden}.dm-pill{z-index:3;color:#fff;white-space:nowrap;filter:drop-shadow(0 10px 12px #4f2fea59);padding:.85em 1.3em;font-size:.92em;font-weight:600;display:grid;position:absolute;bottom:2.2em;right:1.4em}.dm-pill-bg{background:linear-gradient(135deg, var(--dm-violet) 0%, var(--dm-violet-2) 100%);border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.dm-pill-green{border-radius:inherit;background:linear-gradient(135deg,#047857 0%,#065f46 100%);position:absolute;inset:0}.dm-pill-labels{justify-items:end;display:grid;position:relative}.dm-pill-labels>span{grid-area:1/1;align-items:center;gap:.55em;display:flex}.dm:not(.is-ready) .dm-pill-labels>.dm-off{display:none}.dm-pill-glyph,.dm-panel-glyph{fill:currentColor;flex:none}.dm-pill-glyph{width:1.05em;height:1.05em}.dm-spin,.dm-pill-check{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em}.dm-spin circle{stroke:#ffffff4d}.dm-fb{color:#050505;background:#f0f2f5;flex-direction:column;display:flex}.fb-bar{z-index:1;background:#fff;flex:none;align-items:center;height:3em;padding:0 .8em;display:flex;position:relative;box-shadow:0 1px 2px #0000001a}.fb-left,.fb-right{flex:1;align-items:center;gap:.45em;min-width:0;display:flex}.fb-right{justify-content:flex-end}.fb-logo{flex:none;width:2.1em;height:2.1em}.fb-search{color:#65676b;white-space:nowrap;background:#f0f2f5;border-radius:999px;align-items:center;gap:.45em;min-width:0;height:2.7em;padding:0 1em 0 .8em;font-size:.78em;display:flex}.fb-search span{text-overflow:ellipsis;overflow:hidden}.fb-search svg,.fb-tab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.fb-search svg{stroke-width:2.2px;width:1.25em;height:1.25em}.fb-nav{flex:none;display:flex}.fb-tab{color:#65676b;place-items:center;width:4.4em;height:3em;display:grid;position:relative}.fb-tab svg{stroke-width:1.8px;width:1.45em;height:1.45em}.fb-tab.is-active{color:#0866ff}.fb-tab.is-active:after{content:"";background:#0866ff;border-radius:.2em .2em 0 0;height:.2em;position:absolute;bottom:0;left:.3em;right:.3em}.fb-right i{background:#e4e6eb;border-radius:50%;flex:none;width:2.1em;height:2.1em}.fb-right .fb-me{background:linear-gradient(160deg,#d8dadf,#c4c7cd)}.fb-body{flex:1;grid-template-columns:19em minmax(0,1fr);min-height:0;display:grid}.fb-side{background:#fff;flex-direction:column;gap:.45em;min-height:0;padding:.9em .9em 1.9em;display:flex;overflow:hidden;box-shadow:1px 0 #dadde1}.fb-kicker{color:#65676b;font-size:.72em}.fb-h1{letter-spacing:-.01em;margin-bottom:.15em;font-size:1.18em;font-weight:700;line-height:1.15}.dm-field{border-radius:.4em;align-content:center;min-width:0;min-height:2.75em;padding:.3em 2em .3em .7em;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ced0d4}.dm-fh{border-radius:inherit;background:var(--dm-lilac-soft);opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #9778fdcc}.dm-fl{color:#65676b;text-overflow:ellipsis;transform-origin:0;white-space:nowrap;font-size:.68em;position:relative;overflow:hidden}.dm-fv{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:.82em;position:relative;overflow:hidden}.fb-caret,.fb-pin{fill:none;stroke:#050505;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.95em;margin-top:-.475em;position:absolute;top:50%}.fb-caret{right:.7em}.fb-pin{stroke:#65676b;left:.7em}.dm-addr{padding-left:2.1em}.dm-area{align-content:start;min-height:3.9em;padding-top:.45em}.dm-area .dm-fv{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.dm-pair{grid-template-columns:1fr 1fr;gap:.45em;display:grid}.dm-photos{padding:.45em .55em .55em}.dm-slots{grid-template-columns:repeat(6,1fr);gap:.3em;margin-top:.35em;display:grid;position:relative}.dm-slot{aspect-ratio:1;background:#f0f2f5;border-radius:.3em;display:block}.dm-publish{color:#fff;text-align:center;background:#0866ff;border-radius:.4em;margin-top:auto;padding:.55em;font-size:.88em;font-weight:600;display:block;position:relative;overflow:hidden}.dm-pub-hover{background:#0000001f;position:absolute;inset:0}.fb-main{justify-content:center;align-items:flex-start;min-width:0;padding:1.1em 1.3em;display:flex}.fb-preview{background:#fff;border-radius:.55em;width:100%;max-width:44em;padding:.75em;box-shadow:0 1px 2px #0000001f}.fb-preview-label{margin-bottom:.55em;font-size:.85em;font-weight:600;display:block}.fb-preview-body{border-radius:.45em;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #dadde1}.fb-preview-photo{aspect-ratio:1/1.05;background:#f0f2f5;place-items:center;display:grid;position:relative}.fb-preview-photo .dm-photo{position:absolute;inset:0}.fb-preview-empty{color:#65676b;text-align:center;gap:.3em;padding:1.2em;font-size:.72em;line-height:1.4;display:grid}.fb-preview-empty b{color:#3b3d42;font-size:1.25em}.fb-preview-info{flex-direction:column;gap:.3em;min-width:0;padding:.8em .85em;display:flex;box-shadow:inset 1px 0 #dadde1}.fb-swap{display:grid}.fb-swap>span{grid-area:1/1}.fb-pv-title{font-size:1.05em;font-weight:700;line-height:1.2}.fb-pv-price{font-size:.82em;font-weight:600}.fb-pv-h{margin-top:.45em;font-size:.76em;font-weight:700}.fb-map{background:linear-gradient(115deg,#0000 46%,#ffffffe6 46.5% 49%,#0000 49.5%),linear-gradient(20deg,#0000 58%,#fffc 58.5% 60.5%,#0000 61%),linear-gradient(160deg,#dfeee4,#d3e4f1);border-radius:.4em;height:3.2em;position:relative;overflow:hidden}.fb-map i{background:#0866ff;border-radius:50%;width:.9em;height:.9em;position:absolute;top:38%;left:52%;box-shadow:0 0 0 .25em #0866ff40}.fb-preview-info small{color:#65676b;font-size:.6em}.fb-pv-desc{font-size:.72em;line-height:1.4}.fb-pv-desc>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb-pv-title>span:first-child,.fb-pv-price>span:first-child,.fb-pv-desc>span:first-child{color:#8a8d91}.fb-seller{align-items:center;gap:.5em;display:flex}.fb-seller i{background:#e4e6eb;border-radius:50%;width:1.9em;height:1.9em}.fb-seller b{background:#e4e6eb;border-radius:1em;width:5em;height:.5em}.fb-browse{background:#fff;grid-template-columns:15em minmax(0,1fr)}.fb-browse .fb-h1{font-size:1.3em}.fb-search-side{flex:none;margin:.2em 0 .5em;font-size:.74em}.fb-menu{border-radius:.4em;align-items:center;gap:.6em;padding:.4em .5em;font-size:.8em;font-weight:500;display:flex}.fb-menu i{background:#e4e6eb;border-radius:50%;flex:none;width:2.2em;height:2.2em}.fb-menu.is-active{background:#f0f2f5}.fb-menu.is-active i{background:#0866ff}.fb-create{color:#0866ff;text-align:center;background:#ebf5ff;border-radius:.4em;margin-top:.6em;padding:.55em;font-size:.78em;font-weight:600}.fb-feed{min-width:0;padding:1em 1.2em;overflow:hidden}.fb-feed-title{margin-bottom:.7em;font-size:1.05em;font-weight:700;display:block}.dm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em .7em;display:grid}.dm-card{gap:.12em;min-width:0;display:grid;position:relative}.dm-card-photo{aspect-ratio:1;border-radius:.5em;margin-bottom:.35em;display:block;overflow:hidden}.dm-card b{font-size:.9em;font-weight:700}.dm-card span:not(.dm-card-photo,.dm-card-ring){text-overflow:ellipsis;white-space:nowrap;font-size:.78em;overflow:hidden}.dm-card small{color:#65676b;font-size:.7em}.dm-card-ring{box-shadow:0 0 0 2px var(--dm-violet), 0 14px 30px -14px #6342ff8c;border-radius:.8em;position:absolute;inset:-.4em}.dm-melt{z-index:4;background:radial-gradient(circle at 40% 35%,#fde6f1 0%,#ece6ff 55%,#e4e6ff 100%);border-radius:50%;width:8em;height:8em;position:absolute;top:-4em;left:-4em}.dm-neck{top:calc(var(--panel-top) + 4.5em);right:calc(var(--gut) + var(--pw) - 1px);z-index:3;width:calc(var(--gap) + 2px);fill:#fff;transform-origin:0;height:4.6em;position:absolute;overflow:visible}.dm-panel,.dm-msgs{top:var(--panel-top);right:var(--gut);z-index:3;width:var(--pw);box-shadow:var(--dm-card-shadow);background:#fff;border-radius:1.1em;position:absolute}.dm-panel{transform-origin:0 40%;padding:.3em .3em .5em}.dm-panel-head{align-items:center;gap:.5em;padding:.7em .85em .65em;display:flex}.dm-panel-glyph{width:1.3em;height:1.3em;color:var(--dm-lilac)}.dm-panel-head b{letter-spacing:-.02em;font-weight:600}.dm-panel-head span{border-left:1px solid var(--dm-line);color:var(--dm-mute);letter-spacing:.16em;text-transform:uppercase;margin-left:.2em;padding-left:.7em;font-size:.64em;font-weight:600}.dm-row{border-top:1px solid #f1f0f6;grid-template-columns:auto 1fr auto;align-items:center;gap:.7em;padding:.52em .85em;font-size:.8em;display:grid}.dm-row-label{color:var(--dm-soft)}.dm-row-val{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dm-row-state{place-items:center;width:1.25em;height:1.25em;display:grid}.dm-row-state>*{grid-area:1/1}.dm-pending{background:#dedbe8;border-radius:1em;width:.85em;height:.2em}.dm-check{background:var(--dm-green);fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:1.25em;height:1.25em}.dm-msgs{top:calc(var(--panel-top) + 1.5em);transform-origin:0 40%;padding:.3em .3em .6em}.dm-msgs-head{border-bottom:1px solid #f1f0f6;align-items:center;gap:.65em;padding:.75em .9em .7em;display:flex}.dm-msgs-head .dm-photo{border-radius:.5em;flex:none;width:2.5em;height:2.5em}.dm-msgs-head span{min-width:0;display:grid}.dm-msgs-head b{text-overflow:ellipsis;white-space:nowrap;font-size:.86em;font-weight:600;overflow:hidden}.dm-msgs-head small{color:var(--dm-mute);font-size:.72em}.dm-thread{gap:.65em;padding:.8em .8em .2em;display:grid}.dm-msg{align-items:flex-end;gap:.55em;display:flex}.dm-avatar{width:1.9em;height:1.9em;color:var(--dm-violet-2);background:#ece6ff;border-radius:50%;flex:none;place-items:center;font-size:.8em;font-weight:600;display:grid}.dm-msg:nth-child(2) .dm-avatar{color:#b8336f;background:#fde4f0}.dm-msg:nth-child(3) .dm-avatar{color:#a8481e;background:#ffe8da}.dm-say{justify-items:start;display:grid}.dm-say>*{grid-area:1/1}.dm-bubble,.dm-typing{transform-origin:0 100%;background:#f0f2f5;border-radius:1em 1em 1em .3em;padding:.55em .8em;font-size:.8em;line-height:1.4}.dm-typing{align-self:end;gap:.25em;padding:.75em .85em;display:flex}.dm-typing i{background:var(--dm-mute);border-radius:50%;width:.38em;height:.38em;animation:1s ease-in-out infinite both dm-dot}.dm-typing i:nth-child(2){animation-delay:.15s}.dm-typing i:nth-child(3){animation-delay:.3s}@keyframes dm-dot{0%,60%,to{opacity:.35}30%{opacity:1}}.dm-pitch{top:calc(var(--panel-top) + 21.5em);right:var(--gut);z-index:2;width:var(--pw);display:grid;position:absolute}.dm-pitch-item{grid-area:1/1;align-content:start;gap:.45em;margin:0;display:grid}.dm-pitch-item b{color:var(--dm-ink);letter-spacing:-.025em;text-wrap:balance;font-size:1.95em;font-weight:500;line-height:1.12}.dm-pitch-item span{color:var(--dm-soft);text-wrap:pretty;font-size:.95em;line-height:1.45}.dm-chip,.dm-callout,.dm-cursor{position:absolute;top:0;left:0}.dm-chip{z-index:6}.dm-chip-in{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.45em;max-width:17em;padding:.38em .85em .38em .42em;font-size:.86em;font-weight:500;display:flex;box-shadow:0 0 0 1px #6342ff29,0 10px 24px -10px #281e5a66}.dm-chip-in small{background:var(--dm-lilac-soft);color:var(--dm-violet-2);border-radius:999px;padding:.18em .55em;font-size:.82em;font-weight:600}.dm-chip-in>span{text-overflow:ellipsis;overflow:hidden}.dm-chip-thumbs{display:flex}.dm-chip-thumbs .dm-photo{border-radius:.35em;width:1.45em;height:1.45em;box-shadow:0 0 0 1.5px #fff}.dm-chip-thumbs .dm-photo+.dm-photo{margin-left:-.45em}.dm-callout{z-index:8;background:var(--dm-ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;padding:.5em .95em .5em .75em;font-size:.84em;font-weight:500;display:flex;box-shadow:0 12px 26px -12px #0d143099}.dm-callout i{background:var(--dm-lilac);border-radius:50%;width:.5em;height:.5em}.dm-cursor{z-index:9}.dm-cursor-in{transform-origin:0 0;display:block}.dm-cursor svg{width:1.6em;height:1.6em;fill:var(--dm-ink);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #0d14304d);margin:-.17em 0 0 -.33em;display:block}.dm-controls{align-items:center;gap:20px;padding:18px 14px 2px;display:flex}.dm-controls[hidden]{display:none}.dm-rail{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dm-step-item{justify-content:center;display:flex;position:relative}.dm-tone-0{--tone:#6342ff;--tone-soft:#ece8ff}.dm-tone-1{--tone:#5268e6;--tone-soft:#e6eaff}.dm-tone-2{--tone:#cf3f7f;--tone-soft:#fde6f0}.dm-tone-3{--tone:#9845d1;--tone-soft:#f4e8fc}.dm-tone-4{--tone:#c4552a;--tone-soft:#ffeadf}.dm-step{color:var(--dm-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:6px 8px;display:flex}.dm-num{background:var(--tone-soft);width:36px;height:36px;color:var(--tone);transition:background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .16s var(--dm-ease,cubic-bezier(.23, 1, .32, 1));border-radius:11px;place-items:center;display:grid}.dm-num svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.dm-step-label{font-size:13.5px;font-weight:500;line-height:1.2;transition:color .2s}.dm-step[aria-current=step] .dm-num{background:var(--tone);box-shadow:0 8px 16px -8px var(--tone);color:#fff}.dm-step[aria-current=step] .dm-step-label{color:var(--dm-ink)}.dm-line{background:var(--dm-line);border-radius:2px;height:1.5px;position:absolute;top:23px;left:calc(50% + 28px);right:calc(28px - 50%);overflow:hidden}.dm-line-fill{background:var(--tone);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dm-step-item.is-done .dm-line-fill{transform:none}.dm-play{height:38px;color:var(--dm-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e2ee;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px 0 13px;font-size:13.5px;font-weight:500;transition:border-color .2s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.dm-play svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dm-play .dm-icon-play,.dm.is-paused .dm-play .dm-icon-pause{display:none}.dm.is-paused .dm-play .dm-icon-play{display:block}.dm.is-reduced .dm-play{display:none}.dm button:focus-visible{outline:2px solid var(--dm-violet);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dm-step:hover .dm-step-label{color:var(--dm-ink)}.dm-play:hover{border-color:#cfcbe0}}@media (prefers-reduced-motion:no-preference){.dm-step:active .dm-num,.dm-play:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.dm-typing i{animation:none}}.dm.is-paused .dm-typing i{animation-play-state:paused}.dm-captions{color:var(--dm-soft);margin:0;padding:14px 24px 22px 44px;font-size:15px;line-height:1.55}.dm-caption+.dm-caption{margin-top:6px}.dm-caption strong{color:var(--dm-ink);font-weight:500}.dm.is-ready .dm-controls{padding-bottom:18px}.dm.is-ready .dm-captions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm-zone.is-scroll>:not(.is-measuring){top:var(--dm-top,0px);position:sticky}.dm-zone.is-frozen>:before,.dm-zone.is-frozen>:after{animation-play-state:paused}:root.demo-hero-running body .site-header{position:relative;top:0}:root.demo-header-entering body .site-header{animation:dm-header-in .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}:root.demo-header-leaving body .site-header{animation:dm-header-out .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) forwards}@keyframes dm-header-in{0%{transform:translateY(-100%)}}@keyframes dm-header-out{to{transform:translateY(-100%)}}[data-demo-scroll].is-driven .dm-play{display:none}[data-demo-scroll].is-driven .dm-stage{max-height:var(--dm-stage-max,none);margin-inline:auto;container:dm-stage/size}[data-demo-scroll].is-driven .dm-world{font-size:min(clamp(10px,1.2cqi + .384px,14px),1.92cqh)}@container dm (width<=719px){.dm-stage{aspect-ratio:3/4;border-radius:18px}.dm-world{--gut:1em;--panel-top:6.9em;font-size:clamp(10.5px,3.1cqi,13px)}[data-demo-scroll].is-driven .dm-world{font-size:min(clamp(10.5px,3.1cqi + .992px,13px),2.325cqh)}.dm-window{right:var(--gut)}.dm-chrome{padding-right:6.6em}.dm-url{max-width:none}.dm-site{height:2.8em}.dm-site-nav,.dm-similar,.dm-contact,.dm-crumb,.dm-desc,.dm-thumbs,.dm-wide,.dm-neck,.dm-row,.fb-nav,.fb-main,.fb-search span,.fb-browse .fb-side,.dm-slot:nth-child(n+4),.dm-card:nth-child(n+5){display:none}.dm-listing{grid-template-columns:1fr;gap:1em;padding:1em}.dm-gallery{order:-1}.dm-gallery-main{aspect-ratio:16/10}.dm-panel{right:calc(var(--gut) + .8em);left:calc(var(--gut) + .8em);transform-origin:50% 0;width:auto;padding:0}.dm-panel-head{padding:.65em .9em}.fb-body,.fb-browse{grid-template-columns:minmax(0,1fr)}.fb-side.dm-sheet{padding-top:3.7em}.fb-search{justify-content:center;width:2.7em;padding:0}.dm-slots{grid-template-columns:repeat(3,1fr)}.dm-slot{aspect-ratio:4/3}.dm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-msgs{top:auto;right:calc(var(--gut) + .6em);bottom:1.6em;left:calc(var(--gut) + .6em);transform-origin:50% 100%;width:auto}.dm-controls{gap:10px;padding:14px 6px 0}.dm-step-label,.dm-play>span:not(.dm-sr){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm-step{padding:5px}.dm-line{top:21px;left:calc(50% + 22px);right:calc(22px - 50%)}.dm-play{justify-content:center;width:40px;height:40px;padding:0}.dm-pitch{display:none}.dm.is-ready .dm-controls{padding-bottom:0}.dm.is-ready .dm-captions{clip-path:none;width:auto;height:auto;color:var(--dm-ink);letter-spacing:-.015em;text-align:center;white-space:normal;padding:10px 14px 18px;font-size:17px;line-height:1.25;list-style:none;display:grid;position:static;overflow:visible}.dm.is-ready .dm-caption{opacity:0;grid-area:1/1;margin:0;transition:opacity .22s}.dm.is-ready .dm-caption.is-current{opacity:1}.dm.is-ready .dm-caption-more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
