@font-face{font-family:sans;src:url(../media/schibsted_grotesk-s.p.2-1czfgj2-py-.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.OKEIEq_className{font-family:sans,sans Fallback}.OKEIEq_variable{--font-sans:"sans", "sans Fallback"}
:root{--white:#fff;--mist:#f7f5fb;--lilac:#e7e1f4;--violet:#3e2c6e;--violet-deep:#2a1d4d;--ink:#241a40;--soft:#5b5072;--amber:#f2a33a;--line:#ddd6ec;--gutter:clamp(1.25rem, 5vw, 4.5rem);--section-y:clamp(4rem, 9vw, 8rem);--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}html.is-locked{overflow:hidden}body{background:var(--white);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.6}h1,h2,h3{color:var(--violet);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}h1{letter-spacing:-.03em;font-size:clamp(2.375rem,4.6vw,4.25rem);line-height:1.05}h2{font-size:clamp(1.75rem,2.8vw,2.625rem)}h3{letter-spacing:-.012em;font-size:clamp(1.2rem,1.5vw,1.375rem);line-height:1.25}p{max-width:68ch;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:88rem;padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--violet);color:var(--white);border-radius:8px;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.lead{color:var(--soft);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.5}.link{color:var(--violet);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:.25em;transition:text-underline-offset .2s var(--ease);font-weight:600;text-decoration-thickness:2px}.link:hover{text-underline-offset:.4em}.page-fade{animation:.35s ease-out page-fade}@keyframes page-fade{0%{opacity:0}}.btn{text-align:center;cursor:pointer;min-height:3.25rem;transition:background-color .2s, color .2s, border-color .2s, transform .2s var(--ease);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--small{min-height:2.75rem;padding:.45rem 1.2rem;font-size:1rem}.btn--primary{background:var(--violet);color:var(--white)}.btn--primary:hover{background:var(--violet-deep)}.btn--ghost{border-color:var(--violet);color:var(--violet);background:0 0}.btn--ghost:hover{background:var(--violet);color:var(--white)}.btn--amber{background:var(--amber);color:var(--violet-deep)}.btn--amber:hover{background:var(--white)}.btn[disabled]{opacity:.6;cursor:progress}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.header{z-index:50;background:var(--white);border-bottom:1px solid #0000;position:sticky;top:0}.header__bar{max-width:88rem;padding:.875rem var(--gutter);align-items:center;gap:2rem;margin-inline:auto;display:flex}.header__logo{color:var(--violet);margin-right:auto;display:block}.wordmark{width:auto;height:1.5rem;display:block}.header__nav{gap:.25rem;display:flex}.header__link{color:var(--ink);border-radius:999px;padding:.5rem .875rem;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:background-color .2s}.header__link:hover{background:var(--mist)}.header__link[aria-current=page]{background:var(--lilac);color:var(--violet)}.header__toggle{border:2px solid var(--violet);min-height:2.75rem;color:var(--violet);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem 1.2rem;font-weight:600;display:none}.menu{display:none}@media (max-width:860px){.header__nav,.header__cta{display:none}.header__toggle{display:block}.menu.is-open{padding:1rem var(--gutter) 2rem;background:var(--white);flex-direction:column;justify-content:space-between;gap:2rem;animation:.2s ease-out page-fade;display:flex;position:fixed;inset:4.5rem 0 0;overflow-y:auto}.menu__link{border-bottom:1px solid var(--line);color:var(--violet);padding:.875rem 0;font-size:1.5rem;font-weight:500;text-decoration:none;display:block}.menu__link[aria-current=page]{font-weight:700}}.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3rem,6vw,5rem);display:grid}.hero h1{font-size:clamp(2.375rem,4.3vw,4rem)}.hero h1 span{display:inline-block}.hero .lead{max-width:34em;margin-top:1.5rem}.orbit{aspect-ratio:1;justify-self:center;width:min(100%,34rem);position:relative}.orbit__c{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit__c path{fill:none;stroke:var(--amber);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;animation:c-draw 1.1s var(--ease) both}@keyframes c-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.orbit__center{letter-spacing:-.015em;color:var(--violet);white-space:nowrap;font-size:clamp(1.2rem,2vw,1.625rem);font-weight:600;animation:.5s ease-out .9s both page-fade;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit__pill{background:var(--white);border:2px solid var(--violet);color:var(--violet);white-space:nowrap;animation:pill-in .5s var(--ease) both;border-radius:999px;padding:.6rem 1.05rem;font-size:clamp(.9375rem,1.15vw,1.0625rem);font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s;position:absolute;translate:-50% -50%}.orbit__pill:hover{background:var(--violet);color:var(--white)}.orbit__pill--0{animation-delay:.45s;top:14.5%;left:36%}.orbit__pill--1{animation-delay:.6s;top:40%;left:13%}.orbit__pill--2{animation-delay:.75s;top:72%;left:19%}.orbit__pill--3{animation-delay:.9s;top:88%;left:52%}@keyframes pill-in{0%{opacity:0;scale:.8}}@media (max-width:860px){.hero{grid-template-columns:1fr}.orbit{width:min(100%,26rem);margin-top:1rem}.orbit__center{font-size:1.125rem;left:60%}.orbit__pill{padding:.45rem .8rem;font-size:.9375rem}.orbit__pill--1{left:21%}.orbit__pill--2{left:30%}}.section{padding-block:var(--section-y)}.section--mist{background:var(--mist)}.section__title{margin-bottom:clamp(2rem,4vw,3.5rem)}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.section__head .section__title{margin-bottom:.75rem}.page-head{padding-block:clamp(2.5rem,6vw,5.5rem) clamp(2rem,4vw,3.5rem)}.page-head h1{max-width:20em}.page-head .lead{max-width:40em;margin-top:1.25rem}.page-body{padding-bottom:var(--section-y)}.crumbs{color:var(--soft);margin-bottom:1.25rem;font-size:1rem}.crumbs a{color:inherit;text-underline-offset:.2em}.chooser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.chooser__item{border-top:1px solid var(--line)}.chooser__item:last-child{border-bottom:1px solid var(--line)}.chooser__heading{font-size:clamp(1.25rem,1.8vw,1.625rem)}.chooser__heading button{width:100%;color:var(--violet);letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-weight:600;display:flex}.chooser__heading button:after{content:"+";transition:rotate .25s var(--ease);flex:none;font-size:1.5em;font-weight:400;line-height:1}.chooser__item.is-open button:after{color:var(--amber);rotate:45deg}.chooser__panel{padding-bottom:1.5rem}.chooser__panel p{color:var(--soft);margin-bottom:1rem}.chooser__visual--inline{display:none}.chooser__visual--side{position:sticky;top:7rem}.chooser__swap{animation:.45s ease-out page-fade}.chooser .viz{margin-inline:auto}@media (max-width:860px){.chooser{grid-template-columns:1fr}.chooser__visual--side{display:none}.chooser__visual--inline{margin-bottom:1.25rem;display:block}}.tools{padding-block:var(--section-y);background:var(--violet);color:var(--white)}.tools h2{color:var(--white)}.tools .lead{color:#dcd5ee}.tools__head{grid-template-columns:1fr 1fr;align-items:end;gap:1.25rem clamp(2rem,6vw,6rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.tools__solo{margin-bottom:clamp(2rem,4vw,3rem)}.tools__note{color:#dcd5ee;margin-top:2rem}.changes{border-collapse:collapse;text-align:left;width:100%;margin-bottom:2.5rem}.changes th{color:#dcd5ee;padding:0 2rem .875rem 0;font-size:1rem;font-weight:600}.changes th:last-child{color:var(--amber)}.changes td{vertical-align:top;border-top:1px solid #ffffff38;width:50%;padding:1.25rem 2rem 1.25rem 0;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.35}.changes td:first-child{color:#c9c0e0}.changes td:last-child{font-weight:500}.tools .changes:last-child{margin-bottom:0}@media (max-width:860px){.tools__head{grid-template-columns:1fr}}@media (max-width:560px){.changes thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.changes tr{border-top:1px solid #ffffff38;padding:1.25rem 0;display:block}.changes td{border:0;width:auto;padding:0;display:block}.changes td:last-child{color:var(--white);margin-top:.5rem}.changes td:first-child:before{content:"Aujourd’hui : "}.changes td:last-child:before{content:"Avec votre outil : ";color:var(--amber)}}.reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem clamp(1.5rem,3vw,3rem);display:grid}.reason{border-top:3px solid var(--amber);padding-top:1.25rem}.reason p{color:var(--soft);margin-top:.625rem}@media (max-width:1000px){.reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.reasons{grid-template-columns:1fr}}.work{color:inherit;text-decoration:none;display:block;position:relative}.work__cover,.case__cover{border-radius:12px;position:relative;overflow:hidden}.work__cover{aspect-ratio:4/3}.case__cover{aspect-ratio:21/9;width:100%;min-height:16rem}.work__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-top:.875rem;display:flex}.work__title{font-size:1.125rem;transition:color .2s}.work:hover .work__title{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:.2em;text-decoration-thickness:2px}.work__meta p{color:var(--soft);font-size:1rem}.badge{background:var(--white);color:var(--violet);border-radius:999px;padding:.2rem .625rem;font-size:.875rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.badge--static{background:var(--lilac);position:static}.pf__cover>span{transition:transform .6s var(--ease)}.featured{grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.5vw,3rem) clamp(1rem,2.5vw,2rem);animation:.35s ease-out page-fade;display:grid}.gallery--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.gallery__aside p{color:var(--soft);margin-bottom:1rem}@media (max-width:1000px){.featured,.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.featured,.gallery,.gallery--two{grid-template-columns:1fr}}.filters,.jump{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.jump{margin:2rem 0 0}.filter{border:1.5px solid var(--line);min-height:2.75rem;color:var(--violet);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.4rem 1.1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.filter:hover{border-color:var(--violet)}.filter[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:var(--white)}.cta{background:var(--violet);color:var(--white);padding-block:clamp(3.5rem,7vw,6rem)}.cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 4rem;display:flex}.cta h2{color:var(--white)}.cta p{color:#dcd5ee;margin-top:.75rem}.footer{background:var(--violet-deep);color:#dcd5ee;padding-top:clamp(3rem,5vw,4.5rem)}.footer__grid{grid-template-columns:2fr 1fr 1fr;gap:2.5rem;display:grid}.footer__logo{color:var(--white);display:inline-block}.footer__line{margin-top:1rem;margin-bottom:.5rem}.footer .link{color:var(--white)}.footer__title{color:var(--white);letter-spacing:0;margin-bottom:.75rem;font-size:1rem}.footer li a,.footer__legal a{color:inherit;padding-block:.25rem;text-decoration:none;display:inline-block}.footer li a:hover,.footer__legal a:hover{color:var(--white);text-decoration:underline}.footer__legal{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-block:1.25rem;font-size:1rem;display:flex}@media (max-width:720px){.footer__grid{grid-template-columns:1fr}}.svc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,5.5rem);scroll-margin-top:4rem;display:grid}.svc:nth-of-type(2n) .svc__visual{order:2}.svc .lead{margin-top:1rem}.svc .viz{margin-inline:auto}.ticks li{padding:.3rem 0 .3rem 1.5rem;position:relative}.ticks li:before{content:"";border:2.5px solid var(--amber);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.85em;left:0}.svc .ticks{margin-top:1.25rem}.svc__example{background:var(--mist);color:var(--soft);border-radius:10px;margin-top:1.25rem;padding:.875rem 1.125rem}.svc__example strong{color:var(--violet);font-weight:600}@media (max-width:860px){.svc{grid-template-columns:1fr}.svc:nth-of-type(2n) .svc__visual{order:0}}.detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,5vw,4.5rem);display:grid}.detail-hero .lead{margin-block:1.25rem 2rem}.detail-hero .viz{margin-inline:auto}.offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem clamp(1.5rem,3vw,3rem);display:grid}.offers--one{grid-template-columns:1fr;gap:1.5rem;margin-top:1.25rem}.offer p{color:var(--soft);margin-top:.5rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.split .lead{margin-top:1rem}.split--text{align-items:start}.split--text+.split--text{padding-top:0}.prose p+p{margin-top:1rem}.prose{font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.prose p:first-child:not(:last-child){color:var(--violet);font-size:1.25em;font-weight:500;line-height:1.35}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem clamp(1.5rem,4vw,4rem);display:grid}.trio h2{margin-bottom:1rem;font-size:clamp(1.375rem,1.8vw,1.625rem)}.others{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.others a{border-top:3px solid var(--lilac);flex-direction:column;gap:.25rem;height:100%;padding:1.25rem 0;text-decoration:none;transition:border-color .2s;display:flex}.others a:hover{border-color:var(--amber)}.others strong{color:var(--violet);font-size:1.125rem;font-weight:600}.others span{color:var(--soft)}@media (max-width:860px){.detail-hero,.split,.trio,.others{grid-template-columns:1fr}.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.offers{grid-template-columns:1fr}}.case__tags{color:var(--soft);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:none;margin-top:1.25rem;display:flex}.case{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.case__main h2:not(:first-child),.case__side h2:not(:first-child){margin-top:2.5rem}.case__main h2,.case__side h2{margin-bottom:1rem;font-size:clamp(1.375rem,1.9vw,1.75rem)}.swatches{flex-wrap:wrap;gap:1rem;font-size:1rem;display:flex}.swatches li{flex-direction:column;gap:.375rem;display:flex}.swatches span{border:1px solid var(--line);border-radius:50%;width:3.5rem;height:3.5rem}.case__next{padding-bottom:var(--section-y)}@media (max-width:860px){.case{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem clamp(1.5rem,3vw,3rem);display:grid}.steps__n{background:var(--amber);width:2.75rem;height:2.75rem;color:var(--violet-deep);border-radius:50%;place-items:center;margin-bottom:1rem;font-weight:700;display:grid}.steps p{color:var(--soft);margin-top:.5rem}.tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tags li{background:var(--lilac);color:var(--violet);border-radius:999px;padding:.375rem 1rem;font-weight:500}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq summary{color:var(--violet);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";transition:rotate .25s var(--ease);flex:none;font-size:1.5em;font-weight:400;line-height:1}.faq details[open] summary:after{color:var(--amber);rotate:45deg}.faq details p{color:var(--soft);padding-bottom:1.25rem}.contact{padding-block:clamp(2.5rem, 6vw, 5rem) var(--section-y);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.contact__intro{position:sticky;top:7rem}.contact__intro .lead{margin-top:1.25rem}.contact__intro h2{margin-top:2.5rem;font-size:1.375rem}.next{counter-reset:n;margin-block:1rem 1.5rem}.next li{counter-increment:n;gap:.75rem;padding-block:.375rem;display:flex}.next li:before{content:counter(n);background:var(--lilac);width:1.75rem;height:1.75rem;color:var(--violet);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.form__part{border:0;min-width:0;margin:0 0 2.25rem;padding:0}.form__part legend{color:var(--violet);letter-spacing:-.012em;align-items:center;gap:.625rem;margin-bottom:1rem;padding:0;font-size:1.3125rem;font-weight:600;display:flex}.form__num{background:var(--amber);width:2rem;height:2rem;color:var(--violet-deep);letter-spacing:0;border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.choice{border:2px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;min-height:3.5rem;padding:.625rem 1rem;font-weight:500;transition:border-color .2s,background-color .2s;display:flex;position:relative}.choice:hover{border-color:var(--violet)}.choice.is-checked{border-color:var(--violet);background:var(--lilac);color:var(--violet);font-weight:600}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice:has(input:focus-visible){outline:3px solid var(--amber);outline-offset:2px}.field{min-width:0;margin-bottom:1rem}.field label{margin-bottom:.375rem;font-weight:500;display:block}.field__opt{color:var(--soft);font-size:.9375em;font-weight:400}.field input,.field select,.field textarea{background:var(--white);border:1.5px solid #a79cc2;border-radius:10px;width:100%;min-height:3.25rem;padding:.7rem .875rem;display:block}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--violet)}.field ::placeholder{color:var(--soft);opacity:1}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.form__consent{cursor:pointer;gap:.75rem;margin-bottom:1.5rem;font-size:1rem;display:flex}.form__consent input{width:1.375rem;height:1.375rem;accent-color:var(--violet);flex:none;margin-top:.15rem}.form__submit{width:100%}.form__error{color:#a3261b;min-height:1.6em;margin-top:.875rem;font-weight:500}.form__done{background:var(--mist);border-radius:14px;padding:clamp(1.5rem,4vw,3rem)}.form__done p{margin-block:.75rem 1.5rem}@media (max-width:860px){.contact{grid-template-columns:1fr}.contact__intro{position:static}}@media (max-width:560px){.form__row,.choices{grid-template-columns:1fr}}.legal{max-width:46rem;padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) var(--section-y);margin-inline:auto}.legal h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem}.legal p+p{margin-top:.75rem}.legal a{color:var(--violet)}.notfound{min-height:60vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.legal__list{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.5rem 1.5rem;margin:0;display:grid}.legal__list dt{color:var(--soft)}.legal__list dd{margin:0}@media (max-width:560px){.legal__list{grid-template-columns:1fr;gap:0}.legal__list dd{margin-bottom:.75rem}}.footer__links{gap:1.5rem;display:flex}.legal ol,.legal ul{margin:.75rem 0 0;padding-left:1.25rem;list-style:outside}.legal li+li{margin-top:.375rem}.legal__date{color:var(--soft);margin-top:.75rem}.legal ul+p{margin-top:1rem}
.viz,.pf__cover{--cream:#fbf9ff;--paper:#eee9f8;--sand:#d9d1ec;--terracotta:#6e58a8;--terracotta-deep:#5a4590;--violet-deep:#2a1d4d;--ink:#241a40;--text-soft:#5b5072;--line:#3e2c6e2e;--font-display:var(--font-sans);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1)}.viz{aspect-ratio:5/4;width:min(100%,44rem);font-family:var(--font-sans);position:relative}.viz *,.viz :before,.viz :after{box-sizing:border-box}.viz--motion{grid-template-rows:1fr auto;gap:.9rem;display:grid}.mo__stage{background:var(--violet-deep);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.mo__safe{border:1px dashed #fff6ea2e;position:absolute;inset:8%}.mo__ball{aspect-ratio:1;background:var(--amber);width:16%;animation:mo-ball 4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;bottom:14%;left:12%}.mo__square{aspect-ratio:1;background:var(--terracotta);width:14%;animation:mo-square 4s var(--ease-in-out) infinite;position:absolute;top:22%;right:16%}.mo__arc{aspect-ratio:1;border:.9rem solid var(--cream);opacity:.9;border-right-color:#0000;border-radius:50%;width:46%;animation:4s linear infinite mo-spin;position:absolute;bottom:-30%;right:8%}.mo__title{font-family:var(--font-display);color:var(--cream);font-size:clamp(2rem,5vw,4.2rem);font-style:italic;line-height:1;position:absolute;top:18%;left:12%;overflow:hidden}.mo__title span{animation:mo-title 4s var(--ease-out) infinite;display:inline-block}.mo__timeline{background:var(--violet-deep);border:1px solid #fff6ea24;border-radius:6px;padding:.6rem .75rem .75rem;position:relative}.mo__ruler{letter-spacing:.05em;color:#fff6ea8c;grid-template-columns:repeat(13,1fr);margin-bottom:.4rem;margin-left:18%;font-size:.55rem;display:grid}.mo__ruler span{border-left:1px solid #fff6ea33;height:.8rem;padding-left:3px}.mo__track{grid-template-columns:18% 1fr;align-items:center;height:1.55rem;display:grid}.mo__track-name{letter-spacing:.1em;text-transform:uppercase;color:#fff6eab3;font-size:.625rem}.mo__clip{border-radius:3px;justify-content:space-between;align-items:center;height:.9rem;padding:0 .3rem;display:flex;position:relative}.mo__clip i{background:var(--cream);width:.45rem;height:.45rem;transform:rotate(45deg)}.mo__clip--0{background:#fff6ea40;width:55%}.mo__clip--1{background:#8a70c8d9;width:70%;margin-left:20%}.mo__clip--2{background:#f2a33abf;width:85%;margin-left:6%}.mo__playhead{background:var(--amber);width:2px;animation:4s linear infinite mo-playhead;position:absolute;top:.3rem;bottom:.3rem;left:calc(18% + .75rem)}.mo__playhead:before{content:"";background:var(--amber);clip-path:polygon(0 0,100% 0,50% 100%);width:12px;height:8px;position:absolute;top:-2px;left:-5px}@keyframes mo-playhead{0%{left:calc(18% + .75rem)}to{left:calc(100% - .75rem)}}@keyframes mo-ball{0%,to{transform:translate(0)scale(1)}20%{transform:translate(60%,-150%)scale(.95,1.05)}40%{transform:translate(130%)scale(1.18,.82)}60%{transform:translate(200%,-90%)scale(1)}80%{transform:translate(260%)scale(1.12,.88)}}@keyframes mo-square{0%,to{transform:rotate(0)scale(1)}50%{border-radius:50%;transform:rotate(180deg)scale(.6)}}@keyframes mo-spin{to{transform:rotate(360deg)}}@keyframes mo-title{0%{transform:translateY(110%)}15%,80%{transform:translateY(0)}95%,to{transform:translateY(-110%)}}.viz--web{aspect-ratio:5/4}.web__browser{background:var(--cream);border-radius:8px;position:absolute;inset:0 10% 8% 0;overflow:hidden;box-shadow:0 40px 80px -40px #17102a8c}.web__bar{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:1rem;height:2.1rem;padding:0 .85rem;display:flex}.web__dots{gap:.35rem;display:flex}.web__dots i{background:var(--sand);border-radius:50%;width:.55rem;height:.55rem}.web__url{background:var(--cream);max-width:14rem;color:var(--text-soft);border-radius:999px;flex:1;padding:.15rem .75rem;font-size:.625rem}.web__viewport{position:absolute;inset:2.1rem 0 0;overflow:hidden}.web__page{animation:web-scroll 9s var(--ease-in-out) infinite;gap:1rem;padding:1rem 1.25rem;display:grid}.web__nav{justify-content:space-between;align-items:center;display:flex}.web__logo{background:var(--violet);border-radius:2px;width:3.5rem;height:.6rem}.web__links{gap:.5rem;display:flex}.web__links i{background:var(--sand);border-radius:2px;width:1.6rem;height:.35rem}.web__hero{gap:.5rem;padding:.75rem 0;display:grid}.web__h{font-family:var(--font-display);color:var(--violet);animation:web-in 9s var(--ease-out) infinite;font-size:clamp(2.2rem,5vw,4rem);line-height:.9}.web__p{background:var(--sand);border-radius:2px;width:70%;height:.4rem;display:block}.web__p--short{width:45%}.web__btn{background:var(--amber);border-radius:999px;width:5rem;height:1.3rem;margin-top:.4rem;animation:9s infinite web-btn}.web__media{background:var(--violet);border-radius:4px;height:8rem;position:relative;overflow:hidden}.web__sun{aspect-ratio:1;background:var(--amber);width:7rem;animation:web-sun 9s var(--ease-in-out) infinite;border-radius:50%;margin-left:-3.5rem;position:absolute;bottom:-3rem;left:50%}.web__cards{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.web__cards span{background:var(--paper);border:1px solid var(--line);border-radius:4px;height:4.5rem}.web__cards span:nth-child(2){background:var(--terracotta);border-color:#0000}.web__footer{background:var(--ink);border-radius:4px;height:3rem}.web__phone{aspect-ratio:9/18;background:var(--cream);border:5px solid var(--ink);width:27%;animation:web-phone 9s var(--ease-in-out) infinite;border-radius:1rem;align-content:start;gap:.45rem;padding:1.1rem .6rem;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 30px 50px -25px #17102a99}.web__phone-h{font-family:var(--font-display);color:var(--violet);font-size:clamp(1rem,2vw,1.5rem);line-height:1}.web__phone-media{background:var(--violet);border-radius:3px;height:30%}.web__phone .web__p{width:90%;height:.3rem}.web__phone .web__p--short{width:60%}.web__pointer{background:var(--ink);clip-path:polygon(0 0,100% 60%,55% 62%,75% 100%,60% 100%,42% 66%,0 90%);width:1.1rem;height:1.1rem;animation:web-pointer 9s var(--ease-in-out) infinite;position:absolute;top:52%;left:22%}@keyframes web-scroll{0%,25%{transform:translateY(0)}50%,70%{transform:translateY(-35%)}95%,to{transform:translateY(0)}}@keyframes web-in{0%{opacity:0;transform:translateY(20%)}8%,to{opacity:1;transform:none}}@keyframes web-btn{0%,16%,24%,to{transform:scale(1)}20%{transform:scale(.9)}}@keyframes web-sun{0%,30%{transform:translateY(40%)}55%,to{transform:translateY(-20%)}}@keyframes web-phone{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-6%)rotate(-2deg)}}@keyframes web-pointer{0%{transform:translate(120%,160%)}15%,25%{transform:translate(0)}50%{transform:translate(260%,120%)}75%{transform:translate(180%,-60%)}to{transform:translate(120%,160%)}}.shop__stage{place-items:center;display:grid;position:absolute;inset:0 30% 0 0}.shop__plinth{aspect-ratio:1;background:#fff6ea1a;border:1px solid #fff6ea4d;border-radius:50%;width:70%;position:absolute;bottom:8%;left:50%;translate:-50%}.shop__vase{aspect-ratio:3/4;width:38%;animation:5s ease-in-out infinite shop-float;position:absolute;bottom:22%;left:50%;translate:-50%}.shop__vase-neck{background:var(--cream);border-radius:6px 6px 0 0;width:32%;height:26%;position:absolute;top:0;left:34%}.shop__vase-body{background:var(--cream);border-radius:50% 50% 46% 46%/58% 58% 42% 42%;position:absolute;inset:18% 0 0;overflow:hidden}.shop__vase-body:before{content:"";background:var(--amber);height:14%;position:absolute;top:42%;left:0;right:0}.shop__vase-body:after{content:"";background:linear-gradient(90deg,#0000 55%,#17102a29);animation:5s ease-in-out infinite shop-light;position:absolute;inset:0}.shop__shadow{filter:blur(4px);background:#17102a59;border-radius:50%;width:34%;height:4%;animation:5s ease-in-out infinite shop-shadow;position:absolute;bottom:20%;left:50%;translate:-50%}.shop__card{background:var(--cream);width:42%;color:var(--ink);border-radius:6px;gap:.6rem;padding:1.25rem;display:grid;position:absolute;top:18%;right:0;box-shadow:0 30px 60px -30px #17102a99}.shop__label{letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta-deep);font-size:.625rem;font-weight:600}.shop__name{font-family:var(--font-display);color:var(--violet);font-size:clamp(1.4rem,2.8vw,2.2rem);line-height:1}.shop__swatches{gap:.4rem;display:flex}.shop__swatches i{background:var(--cream);width:.9rem;height:.9rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}.shop__swatches i:nth-child(2){background:var(--terracotta)}.shop__swatches i:nth-child(3){background:var(--violet)}.shop__swatches i:first-child{outline:1px solid var(--violet);outline-offset:2px}.shop__row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.shop__price{font-size:.875rem;font-weight:600}.shop__add{background:var(--violet);color:var(--cream);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.45rem .8rem;font-size:.625rem;font-weight:600;animation:5s infinite shop-add}.shop__cart{background:var(--ink);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:0;right:4%}.shop__bag{border:2px solid var(--cream);border-radius:0 0 3px 3px;width:1.1rem;height:1rem;position:relative}.shop__bag:before{content:"";border:2px solid var(--cream);border-bottom:0;border-radius:.4rem .4rem 0 0;width:.55rem;height:.5rem;position:absolute;top:-.5rem;left:50%;translate:-50%}.shop__badge{background:var(--amber);width:1.2rem;height:1.2rem;color:var(--ink);animation:shop-badge 5s var(--ease-out) infinite;border-radius:50%;place-items:center;font-size:.625rem;font-weight:700;display:grid;position:absolute;top:-.2rem;right:-.2rem}.shop__tag{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;border:1px solid #fff6ea80;border-radius:999px;padding:.4rem .85rem;font-size:.6875rem;position:absolute;top:8%;left:4%;rotate:-6deg}@keyframes shop-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8%)rotate(2deg)}}@keyframes shop-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.75)}}@keyframes shop-light{0%,to{transform:translate(-10%)}50%{transform:translate(10%)}}@keyframes shop-add{0%,44%,56%,to{background:var(--violet);transform:scale(1)}48%{background:var(--amber);color:var(--ink);transform:scale(.88)}}@keyframes shop-badge{0%,48%{transform:scale(0)}56%{transform:scale(1.35)}64%,92%{transform:scale(1)}to{transform:scale(0)}}.app__phone{aspect-ratio:9/18.5;background:#0b0716;border-radius:2.2rem;padding:.55rem;position:absolute;top:0;bottom:0;left:50%;translate:-50%;box-shadow:0 50px 80px -40px #000c,inset 0 0 0 1px #ffffff1f}.app__notch{z-index:2;background:#0b0716;border-radius:999px;width:26%;height:1.1rem;position:absolute;top:1rem;left:50%;translate:-50%}.app__screen{background:var(--cream);height:100%;color:var(--ink);border-radius:1.7rem;flex-direction:column;gap:.65rem;padding:2.6rem .85rem .85rem;display:flex;position:relative;overflow:hidden}.app__hello{letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta-deep);font-size:.6rem;font-weight:600}.app__title{font-family:var(--font-display);color:var(--violet);font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1}.app__days{text-align:center;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.app__days span{z-index:1;color:var(--text-soft);padding:.3rem 0;font-size:.55rem;display:grid;position:relative}.app__days b{font-weight:600}.app__days small{color:var(--ink);font-size:.75rem;font-weight:600}.app__day-pill{background:var(--amber);width:20%;height:100%;animation:app-pill 6s var(--ease-in-out) infinite;border-radius:.6rem;top:0;left:0;z-index:0!important;position:absolute!important}.app__list{animation:app-list 6s var(--ease-in-out) infinite;gap:.4rem;display:grid}.app__slot{background:var(--paper);border-radius:.6rem;justify-content:space-between;align-items:center;padding:.55rem .7rem;font-size:.7rem;display:flex}.app__slot i{background:var(--sand);border-radius:2px;width:40%;height:.3rem}.app__slot.is-picked{background:var(--violet);color:var(--cream);animation:6s infinite app-pick}.app__slot.is-picked i{background:#fff6ea66}.app__cta{background:var(--ink);color:var(--cream);text-align:center;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:auto;padding:.65rem;font-size:.6875rem;font-weight:600}.app__widget{background:var(--violet-deep);width:34%;color:var(--cream);border:1px solid #fff6ea2e;border-radius:1rem;gap:.6rem;padding:1rem;animation:7s ease-in-out infinite app-widget;display:grid;position:absolute;bottom:12%;left:0}.app__widget-title{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:.625rem}.app__bars{align-items:end;gap:.35rem;height:4rem;display:flex}.app__bars i{height:var(--h);background:var(--amber);transform-origin:bottom;animation:app-bar 3.5s var(--ease-in-out) var(--d) infinite alternate;border-radius:3px 3px 0 0;flex:1}.app__bars i:nth-child(2n){background:var(--cream)}.app__toast{background:var(--cream);color:var(--ink);animation:app-toast 6s var(--ease-out) infinite;border-radius:.9rem;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:18%;right:0;box-shadow:0 20px 40px -20px #0009}.app__toast i{background:var(--amber);border-radius:50%;width:1.1rem;height:1.1rem;position:relative}.app__toast i:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:.3rem;height:.55rem;position:absolute;top:.2rem;left:.36rem;rotate:45deg}@keyframes app-pill{0%,20%{transform:translate(0)}30%,60%{transform:translate(100%)}70%,to{transform:translate(300%)}}@keyframes app-list{0%,30%{transform:translateY(0)}45%,to{transform:translateY(-1.5rem)}}@keyframes app-pick{0%,40%{background:var(--paper);color:var(--ink)}48%,to{background:var(--violet);color:var(--cream)}}@keyframes app-toast{0%,50%{opacity:0;transform:translateY(-30%)scale(.9)}58%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes app-widget{0%,to{transform:translateY(0)}50%{transform:translateY(-8%)}}@keyframes app-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.viz--canva{grid-template-columns:1fr auto;gap:1rem;display:grid}.cv__board{background:var(--cream);background-image:radial-gradient(var(--sand) 1px, transparent 1px);background-size:18px 18px;border-radius:8px;position:relative;box-shadow:0 40px 80px -40px #17102a73}.cv__story,.cv__post,.cv__card{position:absolute;overflow:hidden;box-shadow:0 16px 30px -18px #17102a80}.cv__size{letter-spacing:.1em;color:var(--text-soft);white-space:nowrap;font-size:.55rem;position:absolute;bottom:-1.3rem;left:0}.cv__story{aspect-ratio:9/16;background:var(--violet);width:34%;color:var(--cream);animation:cv-story 8s var(--ease-in-out) infinite;flex-direction:column;padding:1rem .8rem;display:flex;top:8%;left:7%;overflow:visible}.cv__story-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--amber);font-size:.55rem;font-weight:600}.cv__story-title{font-family:var(--font-display);margin-top:.5rem;font-size:clamp(1.1rem,2.4vw,1.9rem);font-style:italic;line-height:1}.cv__story-circle{aspect-ratio:1;background:var(--amber);border-radius:50%;align-self:center;width:70%;margin-top:auto;animation:8s step-end infinite cv-swap}.cv__post{aspect-ratio:1;text-align:center;background:var(--amber);width:40%;color:var(--ink);place-content:center;display:grid;top:8%;right:8%;overflow:visible}.cv__post-title{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:.9}.cv__post-sub{letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:600}.cv__card{aspect-ratio:85/55;background:var(--terracotta);width:40%;color:var(--cream);align-content:center;gap:.4rem;padding:0 1rem;display:grid;bottom:14%;right:8%;overflow:visible}.cv__card-name{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.5rem)}.cv__card-line{background:var(--cream);width:50%;height:1px}.cv__drag{animation:cv-drag 8s var(--ease-in-out) infinite;position:absolute;top:60%;left:30%}.cv__drag-box{font-family:var(--font-display);color:var(--violet);background:#fff6eae6;border:1.5px solid #7c5cff;padding:.3rem .6rem;font-size:1.1rem;display:inline-block}.cv__arrow{background:var(--ink);clip-path:polygon(0 0,100% 60%,55% 62%,75% 100%,60% 100%,42% 66%,0 90%);width:1.1rem;height:1.1rem;position:absolute;bottom:-1rem;right:-.9rem}.cv__kit{background:var(--cream);width:6.5rem;color:var(--ink);border-radius:8px;align-self:center;gap:.8rem;padding:1rem .85rem;display:grid;box-shadow:0 30px 60px -30px #17102a73}.cv__kit-title{letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta-deep);font-size:.55rem;font-weight:600}.cv__swatches{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.cv__swatches i{aspect-ratio:1;background:var(--violet);border-radius:4px}.cv__swatches i:nth-child(2){background:var(--amber)}.cv__swatches i:nth-child(3){background:var(--terracotta)}.cv__swatches i:nth-child(4){background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.cv__fonts{color:var(--violet);align-items:baseline;gap:.5rem;display:flex}.cv__fonts b{font-family:var(--font-display);font-size:1.7rem;font-weight:500}.cv__fonts small{font-size:.9rem;font-weight:600}@keyframes cv-story{0%,45%{background:var(--violet)}50%,95%{background:var(--terracotta-deep)}to{background:var(--violet)}}@keyframes cv-swap{0%{background:var(--amber);border-radius:50%}50%{background:var(--cream);border-radius:6px}}@keyframes cv-drag{0%,10%{transform:translate(0)}35%,55%{transform:translate(40%,-170%)}80%,to{transform:translate(0)}}@media (max-width:560px){.viz{aspect-ratio:4/5}.viz--motion{aspect-ratio:1}.viz--canva{aspect-ratio:4/5;grid-template-columns:1fr}.cv__kit{display:none}.shop__stage{inset:12% 0 32%}.shop__card{width:auto;inset:auto 12% 0}.app__widget{display:none}.app__toast{top:6%;right:0}.web__browser{inset:0 18% 18% 0}.web__phone{width:40%}}.pf__cover>span:not(.pf__fictif){transition:transform .9s var(--ease-out)}.cover__word{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.pf__card:hover .cover__word{transform:translateY(-.4rem)}.cover--bakery{background:var(--paper);color:var(--violet)}.cover__loaf{aspect-ratio:1.5;background:var(--amber);border-radius:50% 50% 44% 44%/60% 60% 40% 40%;justify-content:center;align-items:center;gap:12%;width:66%;display:flex;position:absolute;top:44%;left:50%;translate:-50% -50%;rotate:-10deg}.cover__loaf i{background:var(--paper);border-radius:999px;width:6%;height:50%;rotate:30deg}.cover__grain{background-image:radial-gradient(var(--terracotta) 1.2px, transparent 1.4px);opacity:.35;background-size:22px 22px;position:absolute;inset:0}.pf__card:hover .cover__loaf{transform:scale(1.06)rotate(6deg)}.cover--ceramic{background:var(--terracotta-deep);color:var(--cream)}.cover__pot{background:var(--cream);position:absolute;bottom:30%}.cover__pot--a{aspect-ratio:.7;border-radius:40% 40% 30% 30%/50% 50% 30% 30%;width:20%;left:12%}.cover__pot--b{aspect-ratio:.85;background:var(--amber);border-radius:50%;width:26%;left:38%}.cover__pot--c{aspect-ratio:.45;background:var(--sand);border-radius:999px 999px 8px 8px;width:16%;left:70%}.cover__shelf{background:var(--cream);height:2px;position:absolute;bottom:29%;left:6%;right:6%}.pf__card:hover .cover__pot--a{transform:translateY(-10%)}.pf__card:hover .cover__pot--b{transform:translateY(-16%)}.pf__card:hover .cover__pot--c{transform:translateY(-6%)}.cover--yoga{background:var(--violet);color:var(--cream)}.cover__breath{place-items:center;display:grid;position:absolute;inset:0}.cover__breath i{border:1px solid var(--amber);border-radius:50%;grid-area:1/1;animation:6s ease-in-out infinite breath}.cover__breath i:first-child{aspect-ratio:1;background:var(--amber);width:30%}.cover__breath i:nth-child(2){aspect-ratio:1;width:52%;animation-delay:-1s}.cover__breath i:nth-child(3){aspect-ratio:1;opacity:.5;width:74%;animation-delay:-2s}@keyframes breath{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.cover--garage{background:var(--ink);color:var(--amber)}.cover__stripes{background:repeating-linear-gradient(-45deg, var(--amber) 0 18px, transparent 18px 46px);opacity:.18;position:absolute;inset:-20%}.cover__wheel{aspect-ratio:1;border:14px solid var(--cream);border-radius:50%;place-items:center;width:46%;display:grid;position:absolute;top:44%;left:50%;translate:-50% -50%}.cover__wheel i{aspect-ratio:1;background:var(--amber);width:30%;box-shadow:0 0 0 10px var(--ink), 0 0 0 12px var(--cream);border-radius:50%}.pf__card:hover .cover__wheel{transform:rotate(120deg)}.pf__card:hover .cover__stripes{transform:translate(46px)}.cover--florist{background:var(--amber);color:var(--violet)}.cover__flower{aspect-ratio:1;width:34%;position:absolute;top:40%;left:62%;translate:-50% -50%}.cover__flower i{background:var(--cream);transform-origin:50% 100%;width:40%;height:50%;rotate:var(--r);border-radius:50%/60% 60% 40% 40%;position:absolute;top:0;left:30%}.cover__flower:after{content:"";aspect-ratio:1;background:var(--terracotta-deep);border-radius:50%;width:26%;position:absolute;top:50%;left:50%;translate:-50% -50%}.cover__stem{background:var(--violet);width:2px;height:50%;position:absolute;top:56%;left:calc(62% - 1px)}.pf__card:hover .cover__flower{transform:rotate(60deg)scale(1.08)}.cover--coffee{color:var(--paper);background:#2b1a14}.cover__beans{position:absolute;inset:0}.cover__beans i{aspect-ratio:.72;background:var(--terracotta);border-radius:50%;width:26%;position:absolute}.cover__beans i:after{content:"";background:#2b1a14;border-radius:999px;width:6%;position:absolute;top:12%;bottom:12%;left:48%;rotate:8deg}.cover__beans i:first-child{top:22%;left:18%;rotate:-24deg}.cover__beans i:nth-child(2){background:var(--amber);top:36%;left:52%;rotate:18deg}.cover__beans i:nth-child(3){width:18%;top:52%;left:28%;rotate:60deg}.cover__steam{gap:.5rem;display:flex;position:absolute;top:8%;right:14%}.cover__steam i{background:var(--paper);opacity:.6;border-radius:999px;width:2px;height:4rem;animation:3s ease-in-out infinite steam}.cover__steam i:nth-child(2){animation-delay:-1.5s}@keyframes steam{0%,to{opacity:0;transform:translateY(10%)scaleY(.6)}50%{opacity:.6;transform:translateY(-10%)scaleY(1)}}.pf__card:hover .cover__beans{transform:scale(1.05)rotate(-4deg)}@media (prefers-reduced-motion:reduce){.viz *,.viz :before,.viz :after,.pf__cover *,.viz-none{animation:none!important}}
