@font-face{font-family:Inter;src:url('/assets/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('/assets/inter-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url('/assets/inter-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#0b0b0f;--muted:#626269;--line:#e6e6e8;--paper:#f8f8f5;--mint:#29f2c2;--rose:#ff3b6b;--soft:#dcf7ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:#fff}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-color:var(--rose)}button,input{font:inherit}img{max-width:100%;height:auto}p{margin:0 0 1.1em}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;margin:0 0 .65em}h1{font-size:clamp(2.7rem,5.5vw,5.5rem)}h2{font-size:clamp(1.9rem,3.4vw,3rem)}h3{font-size:1.35rem;letter-spacing:-.025em}a:focus-visible,summary:focus-visible{outline:3px solid #0b7a63;outline-offset:5px;border-radius:4px}.skip{position:fixed;top:-80px;padding:12px;background:#fff;z-index:100}.skip:focus{top:0}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-inner{max-width:1380px;padding:18px 44px;margin:auto;display:flex;gap:30px;align-items:center}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand span{font-size:12px;line-height:1.12;letter-spacing:-.02em}.brand strong{font-size:21px;font-weight:700}.brand .pink{font-size:21px;color:var(--rose)}nav{display:flex;gap:24px;margin-left:auto;flex-wrap:wrap}nav a,.header-help{font-size:14px;text-decoration:none;white-space:nowrap;font-weight:600}nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--rose);text-decoration-thickness:2px;text-underline-offset:9px}.header-help{border:1px solid var(--line);border-radius:100px;padding:8px 15px}main{max-width:1292px;margin:auto;padding:0 40px}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.5;margin-bottom:18px}.hero{padding:60px 0 0}.hero-copy{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.hero-copy h1{margin:0}.hero-copy h1 span{text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:6px;text-underline-offset:9px}.hero-description>p{font-size:20px;line-height:1.5;max-width:470px}.actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:12px 22px;font-size:14px;font-weight:600;border-radius:100px;text-decoration:none}.button:hover{background:#303038}.button.secondary{background:#fff;color:var(--ink);margin-top:24px}.text-link{font-size:14px;font-weight:600}.micro,.hero-description>.micro{font-size:13px;color:var(--muted);margin:20px 0 0}.hero-media{margin:0;border-radius:22px;overflow:hidden;background:var(--paper);border:1px solid var(--line)}.hero-media img{display:block;width:100%}.hero-media figcaption{padding:10px 20px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.section-space{padding:85px 0 0}.section-heading{margin-bottom:32px}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-card{padding:40px;border-radius:20px}.feature-card.mint{background:var(--soft)}.feature-card.dark{background:var(--ink);color:#fff}.feature-card .number{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:35px}.feature-card h3{font-size:2rem}.feature-card p{max-width:450px}.feature-card a{font-weight:600;font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{border-top:1px solid var(--line);padding:24px 0}.steps article>span{display:block;font-size:14px;color:var(--muted);margin-bottom:26px}.steps p{color:var(--muted)}.resource-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:var(--paper);padding:52px;border-radius:20px;margin:65px 0}.resource-list>a{display:block;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none}.resource-list>a:first-child{padding-top:0}.resource-list strong{display:block;font-size:20px}.resource-list span{display:block;color:var(--muted);font-size:15px;margin-top:5px}.resource-list a:hover strong{text-decoration:underline;text-decoration-color:var(--rose)}.company-strip{padding:12px 0 80px}.company-strip h2{font-size:2rem}.company-strip .micro{margin-top:0}.company-strip>a{font-size:14px;font-weight:600}footer{background:var(--paper);padding:44px max(40px,calc((100vw - 1212px)/2));border-top:1px solid var(--line)}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top p{color:var(--muted);font-size:14px;margin:0}.footer-links{display:flex;gap:26px;flex-wrap:wrap;margin:30px 0;font-size:14px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:12px}.page-heading{padding:65px 0 45px;max-width:880px}.page-heading h1{font-size:clamp(2.5rem,4.7vw,4.7rem)}.lead{font-size:20px;line-height:1.6;color:var(--muted);max-width:780px}.reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;padding-bottom:85px}.toc{position:sticky;top:118px;align-self:start;border-top:1px solid var(--ink);padding-top:20px}.toc>a{display:block;padding:8px 0;text-decoration:none;font-size:14px;line-height:1.4;color:var(--muted)}.toc>a:hover{color:var(--ink)}.article-section{padding:0 0 28px;margin:0 0 35px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.article-section:last-child{border-bottom:0}.article-section h2{font-size:1.85rem;letter-spacing:-.03em}.article-section h3{font-size:1.15rem;line-height:1.4;margin-top:26px}.article-section ul,.article-section ol{padding-left:23px}.article-section li{margin:9px 0}.note{padding:20px 24px;border-left:3px solid var(--mint);background:var(--paper);margin:22px 0;border-radius:0 12px 12px 0}.note p:last-child{margin:0}.notice{padding:22px 28px;background:#ffEEF3;border:1px solid #f5bccb;border-radius:16px;margin:0 0 45px}.notice strong{display:block;margin-bottom:5px}.notice p{margin:0;font-size:15px}.pill{display:inline-block;padding:5px 12px;border-radius:50px;background:var(--soft);font-size:12px;font-weight:600;margin-bottom:15px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-size:17px;font-weight:600;cursor:pointer;line-height:1.5;list-style-position:outside;margin-left:20px;padding-left:5px}details>div{padding:16px 0 0 25px;color:var(--muted)}details>div p:last-child{margin-bottom:0}.table-wrap{overflow:auto;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th{background:var(--paper);font-weight:600}td,th{border:1px solid var(--line);padding:14px 16px;vertical-align:top;min-width:140px}.contact-box{background:var(--soft);border-radius:16px;padding:28px}.contact-box address{font-style:normal}.checklist li::marker{color:#0b7a63}.release{position:relative;padding-left:30px;border-left:2px solid var(--mint)}.release time{color:var(--muted);font-size:14px}.release h2{margin-top:14px}.inline-code{padding:2px 6px;background:var(--paper);border-radius:4px;font-family:monospace;overflow-wrap:anywhere}small{font-size:13px;color:var(--muted)}
@media(max-width:1050px){.header-inner{padding:16px 28px;gap:18px}nav{gap:16px}.hero-copy{gap:35px}.hero-description>p{font-size:18px}.reading-layout{gap:36px;grid-template-columns:200px 1fr}}
@media(max-width:800px){.header-inner{flex-wrap:wrap;padding:14px 22px;gap:14px}.header-help{margin-left:auto}nav{order:3;width:100%;gap:12px 20px;margin:0;padding-top:12px;border-top:1px solid var(--line)}nav a{font-size:13px}main{padding:0 22px}.hero{padding-top:36px}.hero-copy{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.hero-description>p{max-width:none}.hero h1{font-size:clamp(2.7rem,9vw,4.4rem)}.hero-media{border-radius:12px}.section-space{padding-top:55px}.two-cards,.steps,.resource-block{grid-template-columns:1fr}.feature-card{padding:30px}.feature-card .number{margin-bottom:22px}.steps{gap:0}.steps article{padding:20px 0}.steps article>span{margin-bottom:12px}.resource-block{padding:30px;gap:20px;margin:35px 0}.resource-block h2 br{display:none}.reading-layout{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.toc{position:static;display:flex;flex-wrap:wrap;gap:6px 18px}.toc .eyebrow{width:100%;margin-bottom:5px}.toc>a{padding:5px 0}.page-heading{padding:40px 0 26px}.lead{font-size:18px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}footer{padding:35px 22px}.article-section{scroll-margin-top:150px}.company-strip{padding-bottom:45px}}
.pricing-teaser{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.pricing-teaser>div>p{max-width:580px;color:var(--muted)}.price-highlight{background:var(--ink);color:#fff;padding:40px;border-radius:22px}.price-highlight>span{font-size:12px;letter-spacing:.1em}.price-highlight>strong{display:block;font-size:4.5rem;line-height:1.1;letter-spacing:-.06em;margin:28px 0}.price-highlight small{display:block;color:#e6e6e8;font-size:14px;letter-spacing:0;margin-top:10px}.price-highlight p{margin:0}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan{border:1px solid var(--line);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column}.plan.featured{border:2px solid var(--ink);background:var(--soft)}.plan-name{font-size:18px;font-weight:600}.plan-price{font-size:2.6rem;line-height:1.2;font-weight:700;letter-spacing:-.05em;margin:28px 0 25px;min-height:85px}.plan-price small{display:block;font-weight:400;font-size:13px;letter-spacing:0;margin-top:8px;color:var(--muted)}.plan-price.pending-price{font-size:1.8rem;padding-top:7px}.plan ul{list-style:none;padding:24px 0 0;margin:0 0 20px;border-top:1px solid var(--line)}.plan li{margin:10px 0;font-size:15px}.plan>a{margin-top:auto;font-size:13px;font-weight:600;line-height:1.6}.pricing-source{font-size:13px;max-width:850px;color:var(--muted);margin:20px 0}.recharge-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-bottom:25px}.recharge-section .table-wrap{margin:0}.recharge-section p{max-width:480px;color:var(--muted)}@media(max-width:1050px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.pricing-teaser,.recharge-section{grid-template-columns:1fr;gap:25px}.price-highlight>strong{font-size:3.5rem}.plans{gap:12px}.plan{padding:24px 18px}.plan-price{font-size:2.2rem}.pricing-teaser{padding-bottom:20px}}@media(max-width:460px){.plans{grid-template-columns:1fr}.plan-price{min-height:0;margin:18px 0}.plan ul{padding-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.pricing-teaser .price-highlight p{color:#e6e6e8}

.legal-document .page-heading{max-width:1000px}.legal-document .page-heading h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.12}.legal-document .lead{font-size:16px}.legal-tools{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;margin:24px 0 40px}.legal-status{margin:0 0 30px}.legal-status p{font-size:14px;max-width:1040px}.legal-document .toc{max-height:calc(100vh - 150px);overflow:auto;padding-right:12px}.legal-document .toc>a{font-size:13px}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.legal-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:18px;text-decoration:none;background:var(--paper)}.legal-card.mint{background:var(--soft)}.legal-card .eyebrow{font-size:11px;color:var(--muted)}.legal-card h2{font-size:26px;max-width:460px;line-height:1.2}.legal-card p{font-size:15px;color:var(--muted);max-width:470px}.legal-card>span:last-child{font-size:14px;font-weight:600;margin-top:auto;padding-top:16px}.legal-card:hover>span:last-child{text-decoration:underline;text-decoration-color:var(--rose)}.legal-contact{margin:38px 0 65px}.footer-links{row-gap:15px}.legal-document table{font-size:13px}.legal-document th,.legal-document td{min-width:120px;overflow-wrap:anywhere}.legal-document .article-section{overflow-wrap:anywhere}@media(max-width:800px){.legal-grid{grid-template-columns:1fr}.legal-card{padding:26px}.legal-document .toc{max-height:none;overflow:visible;padding-right:0}.legal-tools{gap:12px 24px;margin-bottom:26px}.legal-contact{margin-bottom:40px}}
@media print{.site-header,footer,.skip,.toc,.legal-tools{display:none!important}main{max-width:none;padding:0}.reading-layout{display:block;padding:0}.page-heading,.legal-document .page-heading{padding:0 0 16px}.page-heading h1,.legal-document .page-heading h1{font-size:28pt}.lead{font-size:11pt}.article-section h2{font-size:16pt}.article-section h3{font-size:12pt}.article-section{break-inside:auto;margin:0 0 18px;padding:0 0 12px}body{font-size:10.5pt;line-height:1.5;color:#000}.table-wrap{overflow:visible}table{font-size:9pt}thead{display:table-header-group}tr{break-inside:avoid}.note{padding:12px}.legal-grid{display:block}.legal-card{break-inside:avoid;margin-bottom:12px}}

.plan>.eyebrow{font-size:10px;margin-bottom:18px;color:var(--muted)}.plan h2.plan-name{font-size:23px;letter-spacing:-.03em;margin-bottom:10px}.plan-sub{font-size:13px;line-height:1.6;color:var(--muted);min-height:42px;margin:0}.plan-price{font-size:2.45rem;margin:24px 0 16px;min-height:80px}.plan-price.pending-price{font-size:2rem}.plan .plan-quotas{padding:16px 0;margin-bottom:16px;border-bottom:1px solid var(--line)}.plan-quotas li{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5}.plan-quotas strong{white-space:nowrap;font-size:13px}.plan .plan-highlights{border:0;padding:0;margin:0 0 25px}.plan-highlights li{position:relative;padding-left:18px;font-size:12px;line-height:1.6}.plan-highlights li:before{content:'✓';position:absolute;left:0;color:#08745c}.plan.enterprise{background:var(--ink);color:white}.plan.enterprise .eyebrow,.plan.enterprise .plan-sub,.plan.enterprise small{color:#d5d5d9}.plan.enterprise .plan-quotas{border-color:#3e3e45}.plan.enterprise .plan-highlights li:before{color:var(--mint)}.offer-details>p,.offer-details .section-heading>p{color:var(--muted)}.offer-detail{scroll-margin-top:120px;padding:0;border:1px solid var(--line);border-radius:16px;margin:12px 0;overflow:hidden}.offer-detail>summary{margin:0;list-style:none;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:19px}.offer-detail>summary::-webkit-details-marker{display:none}.offer-detail>summary>span:last-child{font-size:14px;font-weight:400;margin-left:auto}.offer-detail>summary:after{content:'+';font-size:24px;font-weight:400;margin-left:18px}.offer-detail[open]>summary{background:var(--paper);border-bottom:1px solid var(--line)}.offer-detail[open]>summary:after{content:'−'}.offer-detail>div{padding:26px;color:var(--ink)}.offer-intro{max-width:720px;color:var(--muted)}.feature-groups{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:25px 0}.feature-group{min-width:0}.feature-group h4{font-size:15px;margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid var(--line)}.feature-group ul{list-style:none;padding:0;margin:0}.feature-group li{padding:0 0 14px 20px;position:relative;font-size:13px}.feature-group li:before{content:'✓';position:absolute;left:0;color:#08745c}.feature-group li p{font-size:12px;color:var(--muted);margin:4px 0 0}.excluded-features{background:var(--paper);border-radius:12px;padding:24px}.excluded-features h3{font-size:16px}.excluded-features ul{columns:2;column-gap:32px;font-size:12px;color:var(--muted);padding-left:18px;margin:0}.excluded-features li{break-inside:avoid;margin-bottom:8px}.recharge-section>div>p:last-of-type{margin-bottom:20px}@media(max-width:800px){.offer-detail{scroll-margin-top:160px}.feature-groups{grid-template-columns:1fr}.excluded-features ul{columns:1}.offer-detail>summary{padding:20px 18px;font-size:17px}.offer-detail>summary>span:last-child{font-size:12px}.offer-detail>summary:after{margin-left:4px}.offer-detail>div{padding:20px}.plan-price{min-height:75px}.plan-quotas li{font-size:13px}.plan-quotas strong{font-size:14px}}@media(max-width:460px){.plan-sub{min-height:0}.plan-price{min-height:0}.plan-quotas li{margin:12px 0}.plan-highlights li{font-size:13px}}

/* Présentation produit MPS — octobre 2026 */
[hidden]{display:none!important}.mint-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);flex-shrink:0}.button{gap:11px}.header-inner{padding-block:18px}.header-help{background:var(--ink);color:#fff;padding:10px 18px;font-size:12px;display:flex;gap:12px;align-items:center}.page-home main{max-width:1376px;padding:0 48px}.showcase-hero{display:grid;grid-template-columns:1fr 1.13fr;gap:46px;align-items:center;padding:56px 0 42px}.showcase-copy{padding-bottom:16px}.showcase-copy>.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.1em;margin-bottom:26px}.showcase-copy h1{font-size:clamp(42px,4.55vw,68px);line-height:1.06;letter-spacing:-.06em;font-weight:600;margin-bottom:24px}.showcase-copy h1>span{position:relative}.showcase-copy h1>span:after{content:'';height:7px;position:absolute;bottom:1px;left:0;right:0;background:var(--mint);z-index:-1}.showcase-copy>p{font-size:17px;color:var(--muted);line-height:1.65;max-width:420px;margin-bottom:28px}.showcase-copy .actions{gap:20px}.showcase-copy .text-link{font-size:13px}.hero-signature{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.5;margin-top:38px}.hero-signature small{font-size:11px}.fashion-pair{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;padding-top:12px}.fashion-portrait{border-radius:130px 130px 14px 14px;position:relative;overflow:hidden;background:var(--paper);height:470px}.fashion-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.portrait-man{margin-top:42px;background:var(--soft)}.fashion-portrait>span{position:absolute;left:18px;bottom:18px;font-size:9px;letter-spacing:.1em;border-radius:30px;background:#fff;padding:6px 12px;font-weight:600}.fashion-label{position:absolute;left:30%;bottom:75px;display:flex;align-items:center;gap:12px;background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 12px 30px #0b0b0f12;font-size:11px;line-height:1.65;transform:rotate(-3deg);max-width:300px}.fashion-label strong{font-size:12px}.label-icon{border-radius:50%;background:var(--mint);display:grid;place-items:center;width:32px;height:32px;font-size:20px;flex-shrink:0}.fashion-pair figcaption{grid-column:1/-1;font-size:9px;color:var(--muted);text-align:right;margin-top:1px}.product-signals{display:flex;justify-content:space-between;gap:15px;padding:24px 12px;border-block:1px solid var(--line);font-size:12px;font-weight:600}.product-signals span{display:flex;align-items:center;gap:12px}.product-signals span:before{content:'✳';font-size:17px;color:#08745c}.visual-section{padding-top:88px;scroll-margin-top:105px}.visual-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.visual-heading h2,.craft-section h2,.merchant-copy h2,.home-questions h2{font-size:clamp(30px,3.1vw,44px);font-weight:600;letter-spacing:-.045em;margin:0}.visual-heading>p{color:var(--muted);font-size:14px;margin:0;max-width:300px}.visual-heading>.text-link{white-space:nowrap}.visual-heading .eyebrow{font-size:10px;margin-bottom:15px}.demo-shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;background:var(--paper);padding:32px;border-radius:22px;border:1px solid var(--line);min-height:625px}.demo-controls{display:flex;flex-direction:column;padding:25px 0 10px}.demo-tabs{display:grid;gap:14px}.demo-tab{display:flex;align-items:center;gap:17px;text-align:left;padding:22px 18px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--ink);cursor:pointer;width:100%}.demo-tab:hover{background:#fff}.demo-tab.active{background:#fff;border-color:#d5d5d8;box-shadow:0 4px 12px #0b0b0f04}.step-num{font-size:12px;color:var(--muted);border:1px solid var(--line);width:33px;height:33px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.demo-tab.active .step-num{background:var(--ink);color:#fff;border-color:var(--ink)}.demo-tab strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.035em;margin-bottom:5px}.demo-tab small{display:block;font-size:12px;line-height:1.55}.demo-tab>span:last-child{margin-left:auto;font-size:19px;color:var(--muted)}.demo-next{margin:auto 18px 0;padding-top:35px;max-width:285px}.demo-next p{font-size:11px;color:var(--muted);margin:0 0 8px}.demo-next strong{font-size:17px;font-weight:600;line-height:1.4;display:block;letter-spacing:-.02em}.demo-next>span{display:block;color:var(--muted);font-size:11px;margin-top:10px}.demo-stage{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;align-self:start}.demo-stage-top{display:flex;justify-content:space-between;align-items:center;padding:15px 19px;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.1em;font-weight:600;gap:15px}.demo-stage-top>span{display:flex;align-items:center;gap:8px}.demo-stage-top>span:last-child{color:var(--muted)}.demo-panel{margin:0}.pieces-board{height:447px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr 1fr;gap:12px;padding:23px 36px}.demo-piece{margin:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:span 2}.demo-piece img{width:100%;height:calc(100% - 28px);object-fit:contain;max-height:175px}.demo-piece figcaption{font-size:10px;color:var(--muted);padding-top:8px}.demo-piece.piece-3{grid-column:2/4}.demo-piece.piece-4{grid-column:4/6}.stage-caption{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;min-height:75px}.stage-caption>span{font-size:12px;color:var(--muted)}.small-button{font-size:11px;min-height:37px;padding:9px 15px}.photo-result,.video-result{height:447px;position:relative;background:#fafafa;display:flex;align-items:center;justify-content:center}.real-result{height:100%;width:100%;object-fit:contain}.result-pieces{position:absolute;left:20px;top:18px;bottom:18px;display:flex;flex-direction:column;gap:9px;width:57px;z-index:1}.result-pieces img{width:100%;height:calc(20% - 8px);object-fit:contain;padding:7px;border:1px solid var(--line);background:#fff;border-radius:8px}.result-badge{position:absolute;right:13px;top:14px;padding:5px 9px;background:#ffffffed;border:1px solid var(--line);border-radius:20px;font-size:8px;z-index:2}.video-result video{height:100%;max-width:100%;width:auto;display:block;background:#f8f8f8}.video-error{font-size:12px;padding:12px 18px;margin:0;color:#8b1936}.visual-note{font-size:10px;line-height:1.65;color:var(--muted);max-width:800px;margin:15px 0 0}.craft-section{display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:stretch}.craft-statement{background:var(--ink);color:#fff;padding:44px 42px;border-radius:18px;display:flex;flex-direction:column}.craft-statement>.eyebrow{color:var(--mint);font-size:9px}.craft-statement h2{margin-bottom:28px}.craft-statement>p{font-size:15px;line-height:1.7;color:#ceced3;max-width:340px}.trame-signature{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:42px}.trame-signature>span{font-size:9px;letter-spacing:.1em;line-height:1.8;color:#ceced3}.trame-signature strong{display:block;font-size:13px;letter-spacing:0;color:white}.craft-points{padding:0 18px 0 0;display:grid}.craft-points article{padding:20px 0;border-bottom:1px solid var(--line)}.craft-points article:first-child{padding-top:4px}.craft-points article:last-child{border:0;padding-bottom:0}.craft-points article>span{font-size:9px;letter-spacing:.1em;color:var(--muted);font-weight:600}.craft-points h3{font-size:24px;font-weight:600;margin:12px 0 10px;letter-spacing:-.035em}.craft-points p{font-size:14px;color:var(--muted);line-height:1.65;max-width:380px;margin:0}.merchant-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.merchant-copy>.eyebrow{font-size:10px}.merchant-copy h2{margin-bottom:24px}.merchant-copy>p{font-size:15px;color:var(--muted);max-width:370px;margin-bottom:28px}.merchant-board{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 60px #0b0b0f08;padding:25px 28px}.board-heading{display:flex;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--line)}.board-heading>span{font-size:10px;color:var(--muted);line-height:1.65}.board-heading strong{display:block;color:var(--ink);font-size:14px}.board-heading .board-tag{margin-left:auto;font-size:8px;letter-spacing:.06em;padding:5px 8px;border-radius:20px;background:var(--soft);color:#145344}.merchant-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:23px 0}.line-icon{font-size:24px;font-weight:400;display:grid;place-items:center;background:var(--paper);border-radius:10px;width:42px;height:42px;flex-shrink:0}.merchant-row strong{font-size:14px;font-weight:600}.merchant-row p{font-size:11px;color:var(--muted);line-height:1.5;margin:3px 0 0}.tiny-products{display:flex;gap:4px;margin-left:auto}.tiny-products img{height:45px;width:27px;object-fit:contain}.board-note{font-size:9px;color:var(--muted);margin:18px 0 0}.mini-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mini-plan{border:1px solid var(--line);border-radius:14px;padding:24px 21px;display:flex;flex-direction:column}.mini-plan.selected{background:var(--soft);border-color:#badfd4}.mini-plan>.eyebrow{font-size:9px;color:var(--muted);margin-bottom:16px}.mini-plan h3{font-size:20px;font-weight:600;line-height:1.2;min-height:48px}.mini-price{font-size:29px;font-weight:600;letter-spacing:-.045em;margin:20px 0}.mini-price small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:6px}.mini-plan>p:not(.mini-price){font-size:11px;color:var(--muted);margin-bottom:24px;line-height:1.6}.mini-plan>a{font-size:11px;font-weight:600;margin-top:auto;display:flex;justify-content:space-between;text-decoration:none;border-top:1px solid #d6d6d9;padding-top:17px}.mini-plan>a:hover{text-decoration:underline}.home-questions{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding-bottom:85px}.home-questions>.text-link{font-size:13px}.home-questions h2{margin-bottom:25px}.home-questions summary{font-size:15px}.home-questions details>div{font-size:13px}.closing-cta{border-radius:20px;padding:49px 52px;background:var(--ink);color:#fff;margin-bottom:70px;position:relative;overflow:hidden}.closing-cta:after{content:'↗';position:absolute;right:65px;top:-34px;font-size:250px;font-weight:400;color:var(--mint);line-height:1.4;pointer-events:none}.closing-cta>*{position:relative;z-index:1}.closing-cta .eyebrow{font-size:9px;color:#b2b2ba}.closing-cta h2{font-size:clamp(38px,4.4vw,62px);font-weight:600;margin-bottom:25px;line-height:1.04;letter-spacing:-.05em}.mint-button{background:var(--mint);color:var(--ink);border-color:var(--mint)}.mint-button:hover{background:#a5f9e5}.closing-cta>p{font-size:10px;color:#b2b2ba;margin:28px 0 0}.closing-cta .text-link{font-size:12px}.faq-topics{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 35px}.faq-topics button{border:1px solid var(--line);background:#fff;border-radius:30px;padding:10px 18px;font-size:12px;cursor:pointer}.faq-topics button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.faq-topics button:hover{border-color:var(--ink)}.faq-layout{display:block;max-width:900px}.faq-layout .faq-toc{display:none}.faq-subject h2{font-size:24px}.faq-demo-link{max-width:900px;display:flex;align-items:center;gap:18px;text-decoration:none;background:var(--paper);border:1px solid var(--line);padding:12px 22px 12px 12px;border-radius:14px}.faq-demo-link img{width:48px;height:68px;object-fit:cover;border-radius:8px}.faq-demo-link>span{display:block}.faq-demo-link strong{font-size:14px;display:block}.faq-demo-link>span>span{display:block;color:var(--muted);font-size:12px}.faq-demo-link>span:last-child{margin-left:auto;font-size:24px}.guide-chapter{border:1px solid var(--line);border-radius:14px;margin:0 0 14px;padding:0;scroll-margin-top:110px}.guide-chapter>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:17px;font-weight:600;list-style:none;margin:0;padding:22px 24px}.guide-chapter>summary::-webkit-details-marker{display:none}.guide-chapter>summary>span:last-child{font-size:24px;font-weight:400;transition:transform .15s}.guide-chapter[open]>summary{border-bottom:1px solid var(--line);background:var(--paper);border-radius:14px 14px 0 0}.guide-chapter[open]>summary>span:last-child{transform:rotate(45deg)}.guide-chapter>div{padding:24px;font-size:14px}.guide-chapter h3{font-size:17px;line-height:1.35;margin-top:24px}.guide-chapter p,.guide-chapter li{line-height:1.75}.guide-chapter .button{color:#fff}.guide-chapter .table-wrap{margin-bottom:15px}button:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid #08745c;outline-offset:4px}.accessories-story{display:grid;grid-template-columns:1.35fr .65fr;gap:44px;align-items:center;margin-top:74px;background:var(--paper);border-radius:18px;overflow:hidden}.accessories-story figure{margin:0;position:relative}.accessories-story img{display:block;width:100%;height:auto}.accessories-story figcaption{position:absolute;bottom:12px;left:20px;font-size:8px;color:var(--muted)}.accessories-copy{padding:25px 30px 25px 0}.accessories-copy .eyebrow{font-size:9px}.accessories-copy h2{font-size:34px;line-height:1.08;letter-spacing:-.04em;font-weight:600}.accessories-copy p{font-size:13px;color:var(--muted);max-width:280px}.accessory-tags{display:flex;gap:7px;flex-wrap:wrap;font-size:9px;margin-top:20px}.accessory-tags span{border:1px solid #cecece;padding:5px 10px;border-radius:20px}
@media(min-width:1500px){.fashion-portrait{height:500px}}
@media(max-width:1150px){.header-help{font-size:10px}.header-inner{gap:22px}nav{gap:20px}.page-home main{padding:0 32px}.showcase-hero{gap:28px;grid-template-columns:.95fr 1.05fr}.fashion-portrait{height:420px}.showcase-copy h1{font-size:49px}.showcase-copy>p{font-size:15px}.showcase-copy .actions{gap:16px}.showcase-copy .button{font-size:12px;padding:11px 17px}.showcase-copy .text-link{font-size:12px}.fashion-label{left:15%;padding:12px 14px}.demo-shell{gap:22px;padding:25px;grid-template-columns:.85fr 1.15fr}.demo-tab{padding:19px 12px;gap:12px}.demo-tab strong{font-size:18px}.demo-tab small{font-size:11px}.craft-section,.merchant-section,.home-questions{gap:40px}.mini-plan{padding:20px 16px}.mini-plan h3{font-size:18px}.mini-price{font-size:26px}.accessories-story{gap:30px}.accessories-copy h2{font-size:29px}}
@media(max-width:800px){.header-inner{padding:14px 22px}.header-help{font-size:10px;max-width:180px;padding:9px 12px}nav{gap:18px;padding-top:10px;justify-content:space-between}.showcase-hero{grid-template-columns:1fr;gap:24px;padding:35px 0 28px}.page-home main{padding:0 22px}.showcase-copy{padding:0}.showcase-copy>.eyebrow{font-size:9px;margin-bottom:20px}.showcase-copy h1{font-size:clamp(41px,8.6vw,61px);line-height:1.05;letter-spacing:-.05em}.showcase-copy>p{font-size:15px;max-width:470px;margin-bottom:24px}.hero-signature{margin-top:24px}.fashion-pair{max-width:650px;width:100%;margin:auto;gap:10px;padding-top:0}.fashion-portrait{height:auto;aspect-ratio:3/5;border-radius:110px 110px 12px 12px}.fashion-portrait img{object-fit:contain;background:transparent}.portrait-man{margin-top:28px}.fashion-label{bottom:60px;left:25%;font-size:10px;padding:12px}.fashion-label strong{font-size:11px}.fashion-pair figcaption{font-size:8px;line-height:1.5}.product-signals{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px 0;font-size:10px}.product-signals span{gap:8px}.product-signals span:before{font-size:14px}.visual-section{padding-top:55px;scroll-margin-top:140px}.visual-heading{align-items:start;gap:18px;flex-direction:column;margin-bottom:23px}.visual-heading>p{font-size:13px}.visual-heading>p br{display:none}.visual-heading h2,.craft-section h2,.merchant-copy h2,.home-questions h2{font-size:34px}.demo-shell{grid-template-columns:1fr;gap:18px;padding:16px;min-height:0;border-radius:16px}.demo-controls{padding:0}.demo-tabs{grid-template-columns:repeat(3,1fr);gap:5px}.demo-tab{display:flex;flex-direction:column;gap:8px;padding:12px 4px;text-align:center}.step-num{height:25px;width:25px;font-size:9px}.demo-tab strong{font-size:12px;line-height:1.25;letter-spacing:-.02em;margin:0}.demo-tab small,.demo-tab>span:last-child,.demo-next{display:none}.demo-stage-top{font-size:7px;padding:12px;gap:8px}.demo-stage-top .mint-dot{width:5px;height:5px}.pieces-board{height:375px;padding:20px 16px;gap:15px 10px}.demo-piece img{max-height:140px}.demo-piece figcaption{font-size:8px}.stage-caption{padding:12px;gap:9px;min-height:69px}.stage-caption>span{font-size:10px;line-height:1.4;max-width:100px}.small-button{font-size:10px;padding:9px 12px;gap:7px}.photo-result,.video-result{height:375px}.result-pieces{left:8px;top:13px;bottom:13px;width:40px;gap:8px}.result-pieces img{padding:4px}.result-badge{font-size:7px;right:7px;top:10px;padding:4px 6px}.visual-note{font-size:9px}.craft-section,.merchant-section,.home-questions{grid-template-columns:1fr;gap:28px}.craft-statement{padding:34px 29px}.craft-statement>p{font-size:14px}.trame-signature{padding-top:24px}.craft-points{padding:0 9px}.craft-points h3{font-size:23px}.merchant-copy h2 br:nth-child(2){display:none}.merchant-copy>p{font-size:14px;margin-bottom:20px}.merchant-copy .text-link{font-size:12px}.merchant-board{padding:20px 18px}.merchant-row{gap:12px}.tiny-products img{width:20px;height:35px}.line-icon{width:34px;height:34px;font-size:20px}.merchant-row strong{font-size:12px}.merchant-row p{font-size:10px}.board-heading{gap:9px}.board-heading strong{font-size:12px}.board-heading .board-tag{font-size:7px}.mini-plans{grid-template-columns:1fr 1fr;gap:10px}.mini-plan{padding:20px 15px}.mini-plan>.eyebrow{font-size:8px}.mini-plan h3{font-size:17px;min-height:43px}.mini-price{font-size:25px}.mini-price small{font-size:9px}.mini-plan>p:not(.mini-price),.mini-plan>a{font-size:10px}.home-questions{padding-bottom:50px}.home-questions h2 br{display:none}.home-questions h2{margin-bottom:15px}.home-questions summary{font-size:14px}.closing-cta{padding:34px 28px;margin-bottom:45px;border-radius:16px}.closing-cta:after{font-size:140px;right:20px;top:32px;opacity:.25}.closing-cta .eyebrow{font-size:8px;max-width:240px}.closing-cta h2{font-size:46px}.closing-cta .actions{gap:22px}.closing-cta .button{font-size:12px;padding:12px 17px}.accessories-story{grid-template-columns:1fr;gap:0;margin-top:50px;border-radius:14px}.accessories-copy{padding:25px 26px 28px}.accessories-copy h2{font-size:31px}.accessories-copy p{max-width:none}.accessories-story figcaption{left:12px;font-size:7px}.accessory-tags{margin-top:15px}.faq-topics{gap:8px;margin-top:22px}.faq-topics button{font-size:11px;padding:9px 13px}.faq-demo-link{gap:12px;padding:12px}.faq-demo-link strong{font-size:12px}.faq-demo-link>span>span{font-size:10px}.guide-chapter{scroll-margin-top:150px}.guide-chapter>summary{font-size:15px;padding:18px}.guide-chapter>div{padding:20px;font-size:13px}.page-faq .page-heading h1,.page-documentation .page-heading h1,.page-tutoriel .page-heading h1{font-size:38px}}
@media(max-width:375px){.header-help{max-width:158px;font-size:9px}.brand strong{font-size:19px}.showcase-copy h1{font-size:39px}.showcase-copy .actions{gap:18px}.showcase-copy .button,.showcase-copy .text-link{font-size:11px}.fashion-label{left:16%;font-size:9px}.fashion-label strong{font-size:9px}.fashion-portrait>span{left:10px;bottom:10px;font-size:7px}.demo-tab strong{font-size:11px}.mini-plan{padding:18px 12px}.mini-price{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.guide-chapter>div{display:block}.faq-subject[hidden]{display:block!important}.faq-topics,.faq-demo-link{display:none}}
/* Éclatement puis assemblage des pièces ; une lecture, rejouable à la demande. */
.burst-control{font-size:9px;font-family:inherit;letter-spacing:0;border:1px solid var(--line);background:var(--paper);padding:6px 10px;border-radius:30px;cursor:pointer;white-space:nowrap;color:var(--ink)}.burst-control:hover{background:var(--soft);border-color:#b7d9cd}.pieces-board{overflow:hidden;perspective:800px}.demo-piece{--cx:0px;--cy:0px;--rot:0deg;--delay:0ms}.piece-0{--cx:135px;--cy:110px;--rot:-11deg}.piece-1{--cx:0px;--cy:110px;--rot:9deg;--delay:55ms}.piece-2{--cx:-135px;--cy:110px;--rot:-7deg;--delay:110ms}.piece-3{--cx:75px;--cy:-90px;--rot:12deg;--delay:165ms}.piece-4{--cx:-75px;--cy:-90px;--rot:-12deg;--delay:220ms}.burst-active .demo-piece{animation:pieces-burst 1.25s cubic-bezier(.2,.75,.22,1) var(--delay) both}.demo-piece img{transition:transform .3s ease;transform-origin:center}.demo-piece:hover img{transform:translateY(-7px) rotate(-3deg) scale(1.06)}@keyframes pieces-burst{0%{opacity:0;transform:translate(var(--cx),var(--cy)) scale(.35) rotate(calc(var(--rot) * -2))}15%{opacity:1}58%{transform:translate(calc(var(--cx) * -.12),calc(var(--cy) * -.14)) scale(1.08) rotate(var(--rot))}100%{opacity:1;transform:translate(0,0) scale(1) rotate(0)}}@media(max-width:800px){.burst-control{font-size:8px;padding:5px 7px}.piece-0{--cx:85px;--cy:90px}.piece-1{--cy:90px}.piece-2{--cx:-85px;--cy:90px}.piece-3{--cx:50px;--cy:-80px}.piece-4{--cx:-50px;--cy:-80px}}@media(prefers-reduced-motion:reduce){.burst-active .demo-piece{animation:none}.demo-piece:hover img{transform:none}}
@media(max-width:800px){.fashion-label{position:relative;left:auto;bottom:auto;grid-column:1/-1;margin:0 auto 4px;transform:none;box-shadow:none;background:var(--paper);width:100%;max-width:none;justify-content:center;padding:11px 12px}.fashion-pair figcaption{text-align:center}.fashion-portrait img{object-fit:cover}.fashion-portrait{aspect-ratio:3/5}}
@media(prefers-reduced-motion:no-preference){.fashion-portrait{animation:fashion-arrive .8s cubic-bezier(.2,.75,.25,1) both}.portrait-man{animation-delay:.12s}@keyframes fashion-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}

/* Direction cuir et métal — atlas de produits et scène en profondeur. */
.piece-art{position:relative;display:block;aspect-ratio:1;overflow:hidden;width:100%;background:#fff;flex-shrink:0;--tile-x:0%;--tile-y:0%}
.piece-art.tile-1{--tile-x:-100%}.piece-art.tile-2{--tile-x:-200%}.piece-art.tile-3{--tile-y:-100%}.piece-art.tile-4{--tile-x:-100%;--tile-y:-100%}
.piece-art>img{position:absolute!important;left:var(--tile-x);top:var(--tile-y);width:300%!important;height:200%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;transition:none!important}
.demo-piece .piece-art{max-width:155px;border-radius:12px;transition:transform .35s}.demo-piece:hover .piece-art{transform:perspective(500px) translateY(-8px) rotateY(-10deg) rotateZ(-3deg)}
.result-pieces .piece-art{border:1px solid var(--line);border-radius:8px}.tiny-products .piece-art{width:34px;border-radius:5px}.photo-result .real-result{object-fit:contain}
.runway-scene{isolation:isolate;perspective:1100px;padding:30px 0 0;gap:0;border-radius:24px;background:radial-gradient(ellipse at 23% 32%,#dcf7ef 0,transparent 58%),radial-gradient(ellipse at 88% 63%,#ffeef3 0,transparent 58%),#f8f8f5}
.runway-scene .fashion-portrait{background:transparent;overflow:visible;border-radius:0;height:480px;z-index:2;animation:none;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s ease}
.runway-scene .portrait-man{margin-top:33px;z-index:1}
.model-depth{height:100%;position:relative;transform-style:preserve-3d;animation:model-hover 6s ease-in-out infinite}
.portrait-man .model-depth{animation-delay:-3s}
.runway-scene .fashion-portrait img{position:absolute;left:-38%;width:176%;max-width:none;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(12px 24px 12px #0b0b0f24);transform:translateZ(50px)}
.runway-scene .fashion-portrait>span{bottom:-13px;left:50%;transform:translateX(-50%) translateZ(65px);font-size:7px;white-space:nowrap;background:#0b0b0f;color:#fff;letter-spacing:.08em;z-index:4}
.runway-orbit{position:absolute;pointer-events:none;width:85%;height:38%;border:1.5px solid #29f2c2aa;border-radius:50%;top:29%;left:8%;transform:rotate(-29deg);box-shadow:0 0 0 10px #29f2c209;z-index:0;animation:orbit-drift 9s ease-in-out infinite}
.orbit-rose{border-color:#ff3b6b33;top:43%;width:70%;left:19%;transform:rotate(24deg);animation-delay:-4s;box-shadow:none}
.runway-floater{position:absolute;z-index:3;width:80px;border-radius:18px;box-shadow:0 12px 28px #0b0b0f14;border:1px solid #fff;animation:accessory-hover 5s ease-in-out infinite;pointer-events:none}
.runway-floater .piece-art{border-radius:17px}.float-bag{left:-14px;top:23%;transform:rotate(-12deg)}.float-shoe{right:-12px;top:57%;width:90px;animation-delay:-2s}.float-jewel{right:3%;top:9%;width:58px;animation-delay:-3.5s}
.runway-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;z-index:4;margin:29px 12px 0;font-size:7px;letter-spacing:.08em}
.runway-toolbar>span{display:flex;align-items:center;gap:6px;margin-right:auto;font-weight:700}.runway-toolbar .mint-dot{height:6px;width:6px}.runway-toolbar button{font:inherit;letter-spacing:0;font-size:9px;border:1px solid #d9d9dd;border-radius:30px;background:#fff;color:var(--ink);padding:7px 10px;cursor:pointer;white-space:nowrap}.runway-toolbar button:hover{background:var(--mint);border-color:var(--mint)}
.runway-scene figcaption{padding:0 12px 13px;margin-top:12px;text-align:center;font-size:8px}
.runway-enter .fashion-portrait img{animation:model-pop 1.25s cubic-bezier(.17,.82,.24,1) both}.runway-enter .portrait-man img{animation-delay:.14s}.runway-enter .runway-floater{animation:accessory-pop 1.5s cubic-bezier(.17,.82,.24,1) both}
.accessory-orbit{height:400px;perspective:900px;background:radial-gradient(ellipse at 48% 50%,#dcf7ef,#f8f8f5 64%);overflow:hidden}
.accessory-orbit-ring{position:absolute;width:80%;height:64%;top:16%;left:10%;border:2px solid #29f2c2;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 20px #29f2c208}
.accessory-object{position:absolute;box-shadow:0 25px 40px #0b0b0f15;border-radius:24px;overflow:hidden;animation:accessory-hover 6s ease-in-out infinite;border:1px solid #fff}
.accessory-bag{width:38%;left:9%;top:18%;transform:rotate(-12deg)}.accessory-shoe{width:34%;right:9%;top:39%;animation-delay:-2.5s;transform:rotate(10deg)}.accessory-jewel{width:19%;right:17%;top:8%;animation-delay:-4s}.accessory-orbit figcaption{z-index:2}
@keyframes model-hover{0%,100%{transform:translate3d(0,0,25px) rotateZ(-1deg)}50%{transform:translate3d(0,-14px,50px) rotateZ(1deg)}}
@keyframes orbit-drift{0%,100%{transform:rotate(-29deg) scale(.95)}50%{transform:rotate(-17deg) scale(1.04)}}
@keyframes accessory-hover{0%,100%{translate:0 0;rotate:-6deg}50%{translate:0 -15px;rotate:5deg}}
@keyframes model-pop{0%{opacity:0;transform:translate3d(0,50px,-200px) rotateY(-27deg) scale(.78)}60%{opacity:1;transform:translate3d(0,-6px,60px) rotateY(6deg) scale(1.02)}100%{opacity:1;transform:translateZ(50px)}}
@keyframes accessory-pop{0%{opacity:0;scale:.2;rotate:-35deg}55%{opacity:1;scale:1.15;rotate:14deg}100%{opacity:1;scale:1;rotate:0deg}}
.motion-paused *, .motion-offscreen *{animation-play-state:paused!important}.motion-paused .fashion-portrait{transform:none!important}
@media(max-width:800px){.runway-scene{padding-top:24px}.runway-scene .fashion-portrait{height:350px;aspect-ratio:auto}.runway-scene .portrait-man{margin-top:22px}.runway-scene .fashion-portrait img{left:-55%;width:210%}.runway-scene .fashion-portrait>span{font-size:6px;padding:5px 8px}.runway-floater{width:52px;border-radius:12px}.runway-floater .piece-art{border-radius:11px}.float-bag{left:-6px;top:22%}.float-shoe{right:-5px;width:57px;top:57%}.float-jewel{right:3%;top:7%;width:43px}.runway-toolbar{gap:5px;flex-wrap:wrap;margin-top:25px}.runway-toolbar>span{font-size:6px;letter-spacing:.03em}.runway-toolbar button{font-size:8px;padding:6px 8px}.runway-scene figcaption{font-size:7px;line-height:1.5}.demo-piece .piece-art{max-width:120px}.result-pieces{width:40px}.tiny-products .piece-art{width:23px}.accessory-orbit{height:310px}.accessory-bag{width:41%;left:7%;top:19%}.accessory-shoe{width:38%;right:7%;top:43%}.accessory-jewel{width:23%;right:15%;top:9%}}
@media(prefers-reduced-motion:reduce){.runway-scene *,.accessory-orbit *{animation:none!important;transition:none!important}.runway-scene .fashion-portrait,.model-depth{transform:none!important}.runway-toolbar button{display:none}.demo-piece:hover .piece-art{transform:none}}
/* Contenir les plans détourés sans débordement horizontal. */
.runway-scene{overflow:clip}.float-bag{left:7px}.float-shoe{right:7px}
@media(max-width:800px){.float-bag{left:3px}.float-shoe{right:3px}}
