.express{position:relative;isolation:isolate;padding-block:calc(var(--nav-height) + var(--space-lg)) var(--space-xl);border-bottom:1px solid var(--border)}.express:before{content:"";position:absolute;inset:0 0 auto;height:70%;z-index:-1;background:radial-gradient(40% 60% at 10% 5%,rgba(233,199,120,.05),transparent 62%);pointer-events:none}.express__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start}@media(min-width:1000px){.express__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-xl)}.express__pitch{position:sticky;top:calc(var(--nav-height) + var(--space-md))}}.express__pitch .eyebrow{margin-top:var(--space-sm)}.express h1{margin-top:var(--space-xs);font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,1.3rem + 3vw,3.4rem);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.express__lede{margin-top:var(--space-sm);max-width:40ch;font-size:1.08rem;line-height:1.6;color:var(--text-muted)}.express__points{display:grid;gap:.55rem;margin:var(--space-md) 0 0;padding:0;list-style:none}.express__points li{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.45;color:var(--text-muted)}.express__points .icon{flex:none;width:18px;height:18px;margin-top:.1em;color:var(--gold-300)}.express__points strong{color:var(--text);font-weight:600}.express__me{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.express__me img{flex:none;width:48px;height:48px;border-radius:50%;border:2px solid var(--gold-500);object-fit:cover}.express__me p{font-size:.88rem;line-height:1.5;color:var(--text-muted)}.express__me strong{color:var(--text)}.express__me a{color:var(--gold-300);white-space:nowrap}@media(max-width:999px){.express__points{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem var(--space-sm)}.express__points li{font-size:.86rem}.express__me{display:none}}@media(max-width:420px){.express__points{grid-template-columns:minmax(0,1fr)}}.stepper{--pad: clamp(1.25rem, .55rem + 2.6vw, 2.25rem);--card: #111113;--field: #0c0c0e;--field-line: #636369;--field-line-hover: #8b8b93;--line: rgba(255, 255, 255, .08);--check-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171205' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");position:relative;scroll-margin-top:calc(var(--nav-height) + var(--space-sm));padding:var(--pad);border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 30px 60px -40px #000c}.stepper__head{position:relative;margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.stepper__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem var(--space-sm)}.stepper__name{font-size:1.05rem;font-weight:600;line-height:1.3}.stepper__time{font-size:.82rem;color:var(--text-faint)}.stepper__rail{display:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:var(--space-sm) 0 0;padding:0;list-style:none}.js .stepper__rail{display:grid}.stepper__rail li{display:flex;min-width:0}.stepper__rail button{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;min-width:0;padding:.35rem 0 .2rem;border:0;border-radius:6px;background:none;font:inherit;text-align:left;color:var(--text-faint);cursor:pointer}.stepper .stepper__rail button[disabled]{opacity:1;cursor:default}.stepper__rail button:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.stepper__medal{position:relative;display:block;height:3px;overflow:hidden;border-radius:2px;background:#ffffff1a}.stepper__medal:after{content:"";position:absolute;inset:0;background:var(--gold-300);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.stepper__rail :is(.is-done,.is-current) .stepper__medal:after{transform:none}.stepper__rail .is-done .stepper__medal:after{background:var(--gold-600)}.stepper__label{max-width:100%;overflow:hidden;font-size:.78rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-fast) var(--ease-out)}.stepper__rail .is-done .stepper__label{color:var(--text-muted)}.stepper__rail button:not([disabled]):hover .stepper__label{color:var(--text)}.stepper__rail .is-current .stepper__label{color:var(--text);font-weight:600}@media(max-width:560px){.stepper__rail button{position:relative;gap:0;padding-block:.6rem}.stepper__rail button:before{content:"";position:absolute;inset:-.7rem 0}.stepper__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.stepper__perf{position:absolute;left:calc(-1 * var(--pad));right:calc(-1 * var(--pad));bottom:0;height:1px;background:var(--line)}.stepper__step{display:block;min-width:0;margin:0;padding:0;border:0}.stepper__step>:not(legend)+:not(legend){margin-top:var(--space-md)}.js .stepper__step:not(.is-active){display:none}.stepper__step+.stepper__step{margin-top:var(--space-xl)}.js .stepper__step+.stepper__step{margin-top:0}@media(prefers-reduced-motion:no-preference){.js .stepper[data-dir] .stepper__step.is-active{animation:stepper-in .46s var(--ease-out)}.js .stepper[data-dir=back] .stepper__step.is-active{animation-name:stepper-in-back}}@keyframes stepper-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes stepper-in-back{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.stepper__title{float:left;width:100%;margin:0 0 var(--space-xs);padding:0;font-family:var(--font-display);font-size:clamp(1.4rem,1.15rem + .9vw,1.75rem);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--text);outline:none}.stepper__title+*{clear:both}.stepper__kicker{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:560px){.stepper__kicker{position:static;display:block;width:auto;height:auto;margin-bottom:.4rem;overflow:visible;clip-path:none;font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--text-faint)}}.stepper__opt{display:inline-block;margin-left:.4rem;padding:.2rem .6rem;border:1px solid var(--border-strong);border-radius:999px;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.3;vertical-align:.3em;color:var(--text-muted)}.stepper__intro{font-size:.93rem;line-height:1.55;color:var(--text-muted)}.stepper .form__field{gap:.45rem}.stepper .form__row{gap:var(--space-md) var(--space-sm)}.stepper .form__field>label:not(.drop),.stepper .brief__label{font-family:var(--font-body);font-size:.92rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text)}.stepper .form__field input,.stepper .form__field textarea,.stepper .form__field select{width:100%;min-height:50px;padding:.75rem .95rem;border:1px solid var(--field-line);border-radius:10px;background-color:var(--field);box-shadow:none;font-size:1rem;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.stepper .form__field input:hover,.stepper .form__field textarea:hover,.stepper .form__field select:hover{border-color:var(--field-line-hover)}.stepper .form__field input:focus,.stepper .form__field textarea:focus,.stepper .form__field select:focus{outline:2px solid transparent;border-color:var(--gold-500);background-color:var(--field);box-shadow:0 0 0 3px #d1a94e24}.stepper .form__field textarea{min-height:104px;line-height:1.5}.stepper .form__field textarea[rows="2"]{min-height:80px}.stepper .form__field select{appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a5a5ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;color:var(--text);cursor:pointer}.stepper .form__field select:has(option[value=""]:checked){color:var(--text-faint)}.stepper .form__field select option{background:var(--card);color:var(--text)}.stepper ::placeholder{color:var(--text-faint);opacity:.75}.stepper .form__field>input:not([type=checkbox]):user-valid:not(:placeholder-shown){padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e9c778' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px}.brief__opt{margin-left:.3rem;font-size:.8rem;font-weight:400;color:var(--text-faint)}.brief__hint{font-size:.84rem;line-height:1.5;color:var(--text-faint)}.brief__hint a{color:var(--gold-300);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.field__error{display:flex;align-items:flex-start;gap:.45rem;font-size:.85rem;line-height:1.45;color:var(--danger)}.field__error:before{content:"!";content:"!" / "";flex:none;display:grid;place-items:center;width:17px;height:17px;margin-top:.1em;border-radius:50%;background:var(--danger);color:#0a0a0a;font-size:.7rem;font-weight:700;line-height:1}.stepper .form__field [aria-invalid=true],.stepper .form__field [aria-invalid=true]:hover{border-color:var(--danger)}.stepper .form__field [aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 4px #e0836f2e}.stepper .form__consent input[aria-invalid=true]{border-color:var(--danger)}.form__consent .field__error{grid-column:2}.stepper .drop:has(.drop__input[aria-invalid=true]){border-color:var(--danger)}.brief__suggest{font-size:.88rem;color:var(--text-muted)}.brief__suggest[hidden]{display:none}.brief__suggest button{padding:.15rem 0;border:0;background:none;font:inherit;font-weight:600;color:var(--gold-300);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.stepper__nav{display:flex;gap:.6rem;margin-top:var(--space-lg)}.stepper__nav .btn{flex:1 1 auto;min-height:52px;border-radius:10px;font-size:1rem}.stepper .btn-primary,.stepper .btn-primary:hover{box-shadow:none}.stepper__back{align-items:center;gap:.4rem;min-height:44px;margin:calc(-1 * var(--space-xs)) 0 var(--space-2xs) -.35rem;padding:0 .35rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.92rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.stepper__back:hover{color:var(--text)}.stepper__back:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.stepper__back .icon{width:16px;height:16px;transform:rotate(180deg);transition:transform var(--dur-fast) var(--ease-out)}.stepper__back:hover .icon{transform:rotate(180deg) translate(3px)}@media(max-width:560px){.stepper__back{position:absolute;right:calc(var(--pad) - .35rem);margin:calc(-1 * var(--space-xs)) 0 0}}@media(max-width:480px){.stepper__nav .btn{gap:.4rem;padding-inline:var(--space-sm);font-size:.95rem}}.stepper__back,.stepper__next{display:none}.js .stepper__back:not([hidden]),.js .stepper__next:not([hidden]){display:inline-flex}.stepper__submit[hidden]{display:none}html:not(.js) .stepper__submit[hidden]{display:inline-flex}.stepper .form__status:empty{display:none}.stepper .form__status{margin-top:var(--space-sm)}.stepper__reassure{margin-top:var(--space-sm);font-size:.8rem;line-height:1.5;text-align:center;text-wrap:balance;color:var(--text-faint)}.stepper__reassure .icon{display:inline-block;width:14px;height:14px;margin:0 .3rem 0 0;vertical-align:-.15em}.stepper button[disabled]{opacity:.6;cursor:not-allowed}html:has(.stepper:hover) .lantern{filter:opacity(0)}.lantern{transition:filter var(--dur-base) var(--ease-out)}@media(max-width:999px){html:has(.stepper :is(input:not([type=radio],[type=checkbox],[type=file]),textarea):focus) .floating-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}}@media(max-width:999px){html.yg-form-on-screen .floating-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}}.brief__choice{min-width:0;margin:0;padding:0;border:0}.brief__label{margin-bottom:var(--space-xs);padding:0}.brief__segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--field-line);border-radius:12px;background:var(--field)}.brief__segmented--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:480px){.brief__segmented--3 span{padding-inline:.35rem;font-size:.86rem}}@media(max-width:380px){.brief__segmented--3{grid-template-columns:minmax(0,1fr)}}.brief__segmented label{position:relative;cursor:pointer}.brief__segmented input,.brief__tile input,.brief__mood input,.brief__plan input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.brief__segmented span{display:flex;align-items:center;justify-content:center;height:100%;min-height:44px;padding:.5rem .75rem;border-radius:8px;font-size:.9rem;line-height:1.3;text-align:center;color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.brief__segmented label:hover span{color:var(--text)}.brief__segmented input:checked+span{background:#26262b;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--text);font-weight:500}.brief__segmented input:focus-visible+span{outline:2px solid var(--gold-300);outline-offset:2px}.brief__branch{min-width:0;margin:var(--space-sm) 0 0;padding:0;border:0}.brief__branch[disabled]{display:none}.brief__branch>*+*{margin-top:var(--space-sm)}.brief__siret-status{display:flex;align-items:flex-start;gap:.45rem;min-height:2.6em;font-size:.84rem;line-height:1.5;color:var(--text-faint)}.brief__siret-status[data-state=checking]{color:var(--text-muted)}.brief__siret-status[data-state=checking]:before{content:"";flex:none;width:12px;height:12px;margin-top:.3em;border:2px solid var(--field-line);border-top-color:var(--gold-300);border-radius:50%;animation:brief-spin .8s linear infinite}.brief__siret-status[data-state=found]{color:var(--text-muted)}.brief__siret-status[data-state=found]:before{content:"";flex:none;width:16px;height:16px;margin-top:.15em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237bc796' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.brief__siret-status:is([data-state=unknown],[data-state=closed]){color:var(--gold-300)}.brief__choice:not(:has(input[name=place][value=oui]:checked)) .brief__place{display:none}.brief__place{margin-top:var(--space-sm)}.brief__group>*+*{margin-top:var(--space-md)}.brief__group>.brief__group-title+*{margin-top:var(--space-sm)}.stepper__step>.brief__group+.brief__group{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line)}.brief__group-title{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.brief__group .brief__hint{margin-top:var(--space-xs)}.brief__mono{font-family:var(--font-mono);font-size:.95em;color:var(--text-muted);white-space:nowrap}.brief__domain{display:flex;gap:.5rem}.stepper .brief__domain input{flex:1;min-width:0;font-family:var(--font-mono)}.stepper .brief__domain-field:has([data-state=available]) .brief__domain input:not(:focus){border-color:#7bc79699}.brief__check{position:relative;flex:none;min-height:50px;padding:0 1.1rem;border:1px solid var(--field-line);border-radius:10px;background:#1a1a1e;font:inherit;font-size:.92rem;font-weight:600;color:var(--text);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.brief__check:hover{border-color:var(--field-line-hover);background:#222226}.brief__check:focus-visible{outline:2px solid var(--gold-100);outline-offset:2px}.brief__domain-field:has([data-state=checking]) .brief__check{color:transparent;cursor:progress}.brief__domain-field:has([data-state=checking]) .brief__check:after{content:"";position:absolute;inset:0;width:18px;height:18px;margin:auto;border:2px solid rgba(255,255,255,.2);border-top-color:var(--text);border-radius:50%;animation:brief-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.brief__domain-field:has([data-state=checking]) .brief__check:after{animation-duration:2.4s}}@keyframes brief-spin{to{transform:rotate(1turn)}}.brief__check[hidden],:root:not(.js) .brief__check{display:none}.brief__domain-status:empty,.brief__domain-status[data-state=checking]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brief__domain-status{font-size:.88rem;line-height:1.5;color:var(--text-muted)}.brief__domain-status[data-state=available],.brief__domain-status[data-state=taken],.brief__domain-status[data-state=unknown],.brief__domain-status[data-state=owned]{--tone: var(--gold-300);--tone-bg: rgba(255, 255, 255, .03);--tone-line: rgba(255, 255, 255, .12);display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;border:1px solid var(--tone-line);border-radius:12px;background:var(--tone-bg);color:var(--text)}.brief__domain-status[data-state=available]{--tone: var(--success);--tone-bg: rgba(123, 199, 150, .08);--tone-line: rgba(123, 199, 150, .4)}.brief__domain-status[data-state=taken]{--tone: var(--danger);--tone-bg: rgba(224, 131, 111, .08);--tone-line: rgba(224, 131, 111, .4)}.brief__domain-status[data-state=unknown]{--tone: var(--text-muted);--tone-bg: rgba(255, 255, 255, .03);--tone-line: rgba(255, 255, 255, .12)}.brief__domain-status[data-state]:before{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:.05em;border-radius:50%;background:var(--tone);color:#0a0a0a;font-size:.72rem;font-weight:700;line-height:1}.brief__domain-status[data-state=available]:before,.brief__domain-status[data-state=owned]:before{content:"\2713";content:"\2713" / ""}.brief__domain-status[data-state=taken]:before{content:"\2715";content:"\2715" / ""}.brief__domain-status[data-state=unknown]:before{content:"i";content:"i" / ""}.brief__domain-status[data-state=checking]:before{content:none}.brief__domain-status strong{font-family:var(--font-mono);font-weight:600;overflow-wrap:anywhere}.brief__ideas{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.brief__ideas[hidden]{display:none}.brief__ideas-label{flex-basis:100%;font-size:.86rem;color:var(--text-muted)}.brief__idea{min-height:40px;max-width:100%;padding:.35rem .9rem;border:1px solid var(--field-line);border-radius:8px;background:var(--field);font-family:var(--font-mono);font-size:.88rem;color:var(--text);overflow-wrap:anywhere;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.brief__idea:hover{border-color:var(--field-line-hover);background:#16161a}.brief__idea:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}@media(max-width:440px){.brief__domain{flex-direction:column}.stepper .brief__domain input{flex:none;font-family:var(--font-body)}.brief__check{min-height:46px}}.brief__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(max-width:360px){.brief__tiles{grid-template-columns:minmax(0,1fr)}}.brief__tile{position:relative;cursor:pointer}.brief__tile>span{position:relative;display:flex;align-items:center;gap:.7rem;height:100%;min-height:48px;padding:.55rem .85rem .55rem 2.6rem;border:1px solid var(--field-line);border-radius:10px;background:var(--field);font-size:.88rem;line-height:1.3;color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.brief__tile .icon{display:none}.brief__tile>span:after{content:"";position:absolute;top:50%;left:.85rem;width:18px;height:18px;margin-top:-9px;border:1.5px solid var(--field-line-hover);border-radius:5px;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.brief__tile:hover>span{border-color:var(--field-line-hover);color:var(--text)}.brief__tile input:checked+span{border-color:var(--gold-300);background:#d1a94e0d;color:var(--text)}.brief__tile input:checked+span:after{border-color:var(--gold-300);background:var(--gold-300) var(--check-dark) center / 12px no-repeat}.brief__tile input:focus-visible+span,.brief__mood input:focus-visible+span{outline:2px solid var(--gold-300);outline-offset:2px}.brief__moods{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.5rem}.brief__mood{position:relative;cursor:pointer}.brief__mood>span{position:relative;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:.4rem .4rem .6rem;border:1px solid var(--field-line);border-radius:10px;background:var(--field);font-size:.82rem;line-height:1.25;text-align:center;color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.brief__swatch{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;font-style:normal;line-height:1}.brief__swatch:before{content:"Aa";font-size:1.4rem}.brief__swatch:after{content:"";position:absolute;left:14%;bottom:14%;width:38%;height:4px;border-radius:2px}[data-mood=libre] .brief__swatch{background:#1c1c20;color:var(--text-muted)}[data-mood=libre] .brief__swatch:before{content:"?";font-family:var(--font-display);font-weight:600}[data-mood=libre] .brief__swatch:after{content:none}[data-mood=sobre] .brief__swatch{background:#eef1f5;color:#1c2b45}[data-mood=sobre] .brief__swatch:before{font-family:var(--font-body);font-weight:600}[data-mood=sobre] .brief__swatch:after{background:#1c2b45}[data-mood=moderne] .brief__swatch{background:#101217;color:#fff}[data-mood=moderne] .brief__swatch:before{font-family:var(--font-display);font-weight:700;letter-spacing:-.05em}[data-mood=moderne] .brief__swatch:after{background:linear-gradient(90deg,#6d8bff,#a86bff)}[data-mood=chaleureux] .brief__swatch{background:#f1e2cf;color:#9a4a26}[data-mood=chaleureux] .brief__swatch:before{font-family:var(--font-serif);font-style:italic;font-weight:600}[data-mood=chaleureux] .brief__swatch:after{background:#c7743f}[data-mood=haut-de-gamme] .brief__swatch{background:#0a0a0a;box-shadow:inset 0 0 0 1px #e9c77859;color:var(--gold-300)}[data-mood=haut-de-gamme] .brief__swatch:before{font-family:var(--font-serif);font-weight:400;letter-spacing:.08em}[data-mood=haut-de-gamme] .brief__swatch:after{height:1px;background:var(--gradient-gold)}@media(max-width:560px){.brief__moods{grid-template-columns:repeat(2,minmax(0,1fr))}.brief__mood[data-mood=libre]{grid-column:1 / -1}.brief__mood>span{flex-direction:row;align-items:center;gap:.65rem;padding:.4rem .6rem .4rem .4rem;text-align:left}.brief__swatch{flex:none;width:2.75rem}.brief__swatch:before{font-size:1.1rem}.brief__swatch:after{height:3px}}@media(max-width:380px){.brief__moods{grid-template-columns:minmax(0,1fr)}}.brief__mood>span:after{content:"";position:absolute;top:.15rem;right:.15rem;width:20px;height:20px;border-radius:50%;background:var(--gold-300) var(--check-dark) center / 12px no-repeat;box-shadow:0 0 0 2px var(--field);opacity:0;transform:scale(.4);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.brief__mood:hover>span{border-color:var(--field-line-hover);color:var(--text)}.brief__mood input:checked+span{border-color:var(--gold-300);background:#d1a94e0d;color:var(--text);font-weight:500}.brief__mood input:checked+span:after{opacity:1;transform:none}@media(max-width:560px){.brief__mood>span{padding-right:2.2rem}.brief__mood>span:after{top:50%;right:.6rem;margin-top:-10px}}.brief__slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-sm)}.brief__slots .drop--slot{flex:1}.drop__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stepper .drop{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-sm);row-gap:.15rem;padding:var(--space-sm);border:1px dashed var(--field-line);border-radius:10px;background:var(--field);font-family:var(--font-body);font-size:1rem;letter-spacing:0;text-transform:none;color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.stepper .drop--slot{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;row-gap:.35rem;min-height:11rem;padding:var(--space-md) var(--space-sm);text-align:center}.drop[hidden]{display:none}.stepper .drop:hover,.stepper .drop.is-over{border-color:var(--gold-500);background-color:#121214}.drop:has(.drop__input:focus-visible){outline:2px solid var(--gold-300);outline-offset:2px}.drop .drop__icon{grid-row:span 2;width:40px;height:40px;margin:0;padding:10px;border-radius:50%;background:#ffffff0f;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.drop--slot .drop__icon{grid-row:auto;width:44px;height:44px;margin-bottom:.35rem;padding:11px}.drop:hover .drop__icon,.drop.is-over .drop__icon{color:var(--gold-300)}.drop__text{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;font-size:.86rem;color:var(--text-muted)}.drop--slot .drop__text{flex-direction:column;align-items:center;row-gap:.2rem}.drop__text strong{font-size:.95rem;font-weight:600;color:var(--text)}.drop--slot .drop__text strong{font-size:1rem}.drop__sub{font-size:.8rem;color:var(--text-faint)}.stepper .drop--inline{margin-top:var(--space-2xs);padding:.55rem var(--space-sm) .55rem .55rem}.drop--inline .drop__icon{grid-row:auto;width:34px;height:34px;padding:8px}.drop__files{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.drop__files:empty{display:none}.drop__file{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.45rem;border:1px solid var(--line);border-radius:10px;background:var(--field)}.drop__thumb{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:8px;background:var(--surface-2);color:var(--text-faint)}.drop__thumb img{width:100%;height:100%;object-fit:cover}[data-files=logo] .drop__thumb{background:repeating-conic-gradient(#dcdce0 0 25%,#f2f2f4 0 50%) 0 0 / 10px 10px}[data-files=logo] .drop__thumb img{object-fit:contain;padding:3px}.drop__thumb .icon{width:20px;height:20px;margin:0}.drop__name{min-width:0;overflow:hidden;font-size:.88rem;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.drop__size{font-size:.78rem;color:var(--text-faint);white-space:nowrap}.drop__remove{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.drop__remove:hover{background:#ffffff14;color:var(--text)}.drop__remove:focus-visible{outline:2px solid var(--gold-300);outline-offset:1px}.drop__remove .icon{width:16px;height:16px;margin:0;color:currentColor}.drop__file.is-bad{border-color:#e0836f80}.drop__file.is-bad .drop__size{color:var(--danger);white-space:normal}.brief__slots [data-files=logo]{flex:1}.brief__slots [data-files=logo] .drop__file{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:minmax(8.5rem,1fr) auto;height:100%;min-height:11rem;padding:.5rem .5rem .5rem .9rem;border-radius:10px}.brief__slots [data-files=logo] .drop__thumb{grid-column:1 / -1;width:auto;height:100%;margin-left:-.4rem;border-radius:6px}.brief__slots [data-files=logo] .drop__thumb img{padding:1rem}.drop__files--grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:.5rem}.drop__files--grid .drop__file{position:relative;display:block;aspect-ratio:1;padding:0;overflow:hidden}.drop__files--grid .drop__thumb{width:100%;height:100%;border-radius:0}.drop__files--grid .drop__name,.drop__files--grid .drop__size{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drop__files--grid .is-bad .drop__size{inset:auto 0 0;width:auto;height:auto;padding:.25rem .4rem;clip-path:none;background:#08080ae0;font-size:.68rem;line-height:1.3}.drop__files--grid .drop__remove{position:absolute;top:4px;right:4px;width:28px;height:28px;background:#08080ac7;color:#fff}.brief__recap{margin:0;padding:.3rem 0;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--field)}.brief__recap li{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem;padding:.7rem var(--space-sm)}.brief__recap li+li{border-top:1px solid var(--line)}.brief__recap-title{font-size:.8rem;color:var(--text-faint)}.brief__recap-text{font-size:.9rem;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.brief__recap-text>span{display:inline-block;max-width:100%}.brief__recap-edit{margin:-.3rem -.4rem;padding:.3rem .4rem;border:0;border-radius:6px;background:none;font:inherit;font-size:.82rem;color:var(--gold-300);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.brief__recap-edit:hover,.brief__recap-edit:focus-visible{text-decoration-color:currentColor}@media(max-width:480px){.brief__recap li{grid-template-columns:minmax(0,1fr) auto}.brief__recap-text{grid-column:1 / -1;grid-row:2}}.brief__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:480px){.brief__plans{grid-template-columns:minmax(0,1fr)}}.brief__plan{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:1rem 3rem 1rem 1.1rem;border:1px solid var(--field-line);border-radius:10px;background:var(--field);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.brief__plan:after{content:"";position:absolute;top:1.05rem;right:1rem;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--field-line-hover);transition:box-shadow var(--dur-fast) var(--ease-out)}.brief__plan:hover{border-color:var(--field-line-hover)}.brief__plan:has(input:checked){border-color:var(--gold-300);background:#d1a94e0d}.brief__plan:has(input:checked):after{box-shadow:inset 0 0 0 1.5px var(--gold-300),inset 0 0 0 5px var(--field),inset 0 0 0 10px var(--gold-300)}.brief__plan:has(input:focus-visible){outline:2px solid var(--gold-300);outline-offset:2px}.brief__plan-name{font-size:.9rem;font-weight:500;color:var(--text-muted)}.brief__plan-price{font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + 1vw,1.6rem);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.brief__plan-price small{font-family:var(--font-body);font-size:.85rem;font-weight:400;letter-spacing:0;color:var(--text-muted)}.brief__plan-note{margin-top:.15rem;font-size:.84rem;color:var(--text-faint)}.brief__plan:has(input:checked) .brief__plan-note{color:var(--gold-300)}.brief__plans-note{margin-top:var(--space-xs)}.brief__referral{border:1px solid var(--line);border-radius:10px}.brief__referral summary{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.4rem .95rem;border-radius:9px;font-size:.92rem;color:var(--text-muted);cursor:pointer;list-style:none;transition:color var(--dur-fast) var(--ease-out)}.brief__referral summary:hover,.brief__referral[open] summary{color:var(--text)}.brief__referral summary::-webkit-details-marker{display:none}.brief__referral summary:after{content:"+";content:"+" / "";margin-left:auto;font-size:1.2rem;line-height:1;color:var(--text-faint);transition:transform var(--dur-base) var(--ease-out)}.brief__referral[open] summary:after{transform:rotate(45deg)}.brief__referral summary:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.brief__referral-icon{flex:none;display:grid;place-items:center;color:var(--gold-300)}.brief__referral-icon .icon{width:18px;height:18px;margin:0;color:currentColor}.brief__referral .form__field{padding:.25rem .95rem .95rem}.stepper .form__consent input[type=checkbox]{width:22px;height:22px;border-radius:6px;background:var(--field)}.stepper .form__consent input[type=checkbox]:checked{background:var(--gradient-gold)}.stepper .form__consent label{font-size:.88rem}.brief__resume{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#111113;color:var(--text-muted);line-height:1.6}.brief__resume[hidden]{display:none}.brief__resume-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ffffff0f;color:var(--gold-300)}.brief__resume-icon .icon{width:22px;height:22px;margin:0;color:currentColor}.brief__resume-body{display:grid;justify-items:start;gap:var(--space-sm)}.brief__resume strong{color:var(--text)}@media(max-width:480px){.brief__resume{flex-direction:column}}.express-proof__title{margin-bottom:var(--space-md);font-family:var(--font-mono);font-size:.78rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--text-faint)}.express-works__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.express-works__list a{display:block;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font-size:.9rem;transition:border-color var(--dur-fast) var(--ease-out)}.express-works__list a:hover{border-color:var(--gold-700)}.express-works__list img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:top}.express-works__list span{display:block;padding:var(--space-xs) var(--space-sm)}.express-works__more{margin-top:var(--space-sm);text-align:center;font-size:.9rem}.express-works__more a{color:var(--gold-300)}.express-referral{display:flex;align-items:center;gap:var(--space-md);max-width:52rem;margin:0 auto;padding:var(--space-md) var(--space-lg);border:1px solid transparent;border-radius:var(--radius-lg);background:radial-gradient(90% 120% at 0% 0%,rgba(209,169,78,.14),transparent 60%) padding-box,linear-gradient(160deg,#17150f,var(--surface)) padding-box,linear-gradient(135deg,#e9c77899,#8a6a2c26 45%,#e9c77859) border-box}.express-referral__icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--gradient-gold);color:#0a0a0a}.express-referral__icon .icon{width:26px;height:26px}.express-referral h2{font-size:clamp(1.25rem,1rem + 1vw,1.6rem);line-height:1.2}.express-referral p{margin-top:var(--space-3xs);font-size:.95rem;line-height:1.6;color:var(--text-muted)}@media(max-width:560px){.express-referral{flex-direction:column;align-items:flex-start;padding:var(--space-md)}}.geo-page>main .express~.section{padding-block:var(--space-xl) 0}.geo-page>main .express~.section:last-of-type{padding-bottom:var(--space-2xl)}.geo-page>main .express~.section:after{content:none}
