@layer reset,theme,tokens,base,composition,blocks,utilities;@layer blocks{.brief-wrap{padding-top:calc(var(--navHeight) + var(--space-12))}.brief-wrap hgroup>p{color:rgb(var(--inkRGB) / .72)}.brief-flow{--brief-accent: var(--yellowDark);--brief-filet: rgb(var(--inkRGB) / .2);--ring: var(--brief-accent);--ring-w: 2px;--ring-o: 2px;--brief-step-out: .16s;--brief-step-in: .38s;--title-size: var(--fs-subsection);--grid-min: 14.375rem;--grid-gap: var(--space-3);position:relative;z-index:1;padding-bottom:calc(2 * var(--space-24));display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}@media(scripting:enabled){@media(min-width:1024px){.brief-flow{grid-template-columns:minmax(0,12rem) minmax(0,1fr) minmax(0,17.5rem)}}.brief-flow:not([data-enhanced]) [data-step]:not([data-step=situation]){display:none}}@media(scripting:none){.brief-flow [data-rail]{display:none}.brief-flow [data-step]+[data-step]{margin-block-start:var(--space-16)}}.brief-flow:not([data-enhanced]) :is([data-side],[data-step-nav],[data-bar]){display:none}.brief-flow :is(ul,ol){list-style:none;padding:0}.brief-flow :where([data-rail-item],[data-pill-remove],[data-step-prev],[data-bar-next],[data-back-to-recap]){font:inherit;background:none;border:0}.brief-flow [data-rail]{font-size:var(--fs-small);font-variant-numeric:tabular-nums}.brief-flow [data-rail-item]{display:block;width:100%;text-align:left;padding:var(--space-1) 0;color:var(--disabledColor);transition:color .2s}.brief-flow [data-rail-item][data-state=done]{color:var(--bodyColor);cursor:pointer}@media(hover:hover){.brief-flow [data-rail-item][data-state=done]:hover{color:var(--brief-accent)}}.brief-flow [data-rail-item][data-state=current]{color:var(--brief-accent);font-weight:600}.brief-flow [data-stack]>li{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-card-mini);white-space:nowrap;border-radius:999px;--corner-shape: round;transition:transform var(--ctaEasing),opacity .2s ease}.brief-flow [data-stack]>li[data-entering]{opacity:0;transform:translateY(-12px) scale(.92);transition:none}.brief-flow [data-pill-remove]{flex-shrink:0;width:1.3em;aspect-ratio:1;border-radius:999px;--corner-shape: round;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease;--ring-o: 1px}.brief-flow [data-side]{--stack-gap: var(--space-4);align-items:flex-start}.brief-flow [data-side]>.paper-grid{position:absolute;z-index:-1;top:-300px;right:-560px;width:1250px;height:calc(100% + 420px);min-height:820px;--grid-opacity: .09;--grid-mask: radial-gradient(52% 47% at 60% 42%, #000 36%, transparent 74%)}.brief-flow [data-side]>.caps-label{--cap-ink: rgb(var(--inkRGB) / .55);--cap-weight: 300}.brief-flow [data-side] [data-stack]{--stack-gap: 0;align-items:flex-start;padding:var(--space-1)}.brief-flow [data-side] [data-stack]>li{position:relative;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--brief-filet);background:var(--white);box-shadow:var(--smoothShadowXs);transform:rotate(var(--tilt, 0deg));cursor:pointer}.brief-flow [data-side] [data-stack]>li+li{margin-top:calc(-1 * var(--space-2))}.brief-flow [data-side] [data-stack]>li[data-kind=offer]{padding-right:var(--space-4)}@media(hover:hover){.brief-flow [data-side] [data-stack]:hover>li+li{margin-top:var(--space-1)}.brief-flow [data-side] [data-stack]>li:hover{transform:rotate(0) translateY(-2px);z-index:1;box-shadow:var(--smoothShadowSM)}}.brief-flow [data-side] [data-pill-remove]{color:rgb(var(--inkRGB) / .55)}@media(hover:hover){.brief-flow [data-side] [data-pill-remove]:hover{background:rgb(var(--inkRGB) / .1);color:var(--bodyColor)}}.brief-flow [data-step-nav]{--repel-gap: var(--space-6);--cluster-gap: var(--space-6);position:sticky;bottom:0;z-index:2;margin-top:var(--space-12);padding-block:var(--space-4)}.brief-flow [data-step-nav]>:last-child{margin-inline-start:auto}.brief-flow [data-step-nav]:before{content:"";position:absolute;inset:calc(-1 * var(--space-8)) calc(-1 * var(--space-3)) calc(-1 * var(--space-2));z-index:-1;pointer-events:none;background:linear-gradient(to top,var(--bgLight) 40%,color-mix(in srgb,var(--bgLight) 85%,transparent) 60%,color-mix(in srgb,var(--bgLight) 45%,transparent) 80%,transparent 100%)}.brief-flow [data-step-nav] [data-step-prev],.brief-flow [data-bar-next],.brief-flow [data-back-to-recap]{padding:var(--space-2) 0;font-size:var(--fs-card-mini);color:rgb(var(--inkRGB) / .6);cursor:pointer;transition:color .2s;--ring: var(--brief-accent)}@media(hover:hover){.brief-flow [data-step-nav] [data-step-prev]:hover,.brief-flow [data-bar-next]:hover,.brief-flow [data-back-to-recap]:hover{color:var(--bodyColor)}}.brief-flow [data-back-to-recap]{text-decoration:underline;text-underline-offset:3px}.brief-flow [data-bar-next]{color:rgb(var(--inkRGB) / .85);font-weight:600}.brief-flow [data-step-nav] [data-bar-submit]{--pill-fs: var(--fs-small)}.brief-flow [data-from-value]{display:grid;font-size:var(--value-size, var(--fs-subtitle));font-variant-numeric:tabular-nums;color:var(--value-ink, inherit);min-width:5.5ch}.brief-flow [data-from-value]>span{grid-area:1 / 1;transition:opacity .3s var(--swapEasing),transform .3s var(--swapEasing)}.brief-flow [data-from-value]>span[data-out]{opacity:0;transform:translateY(-.6em)}.brief-flow [data-from-value]>span[data-pre]{opacity:0;transform:translateY(.6em);transition:none}.brief-flow [data-side] [data-from]{padding-bottom:var(--space-4);border-bottom:1px solid var(--brief-filet);width:100%}.brief-flow [data-side] [data-from-label]{display:block;font-size:var(--fs-card-mini);color:rgb(var(--inkRGB) / .6)}.brief-flow [data-side] [data-from-value]{min-height:1.25em}.brief-flow [data-side-card]{--card-bg: var(--blueNight);--card-bw: 0;--ring: var(--yellow);width:100%;color:var(--white);font-family:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:transform var(--ctaEasing),opacity .25s ease,box-shadow .2s ease}.brief-flow [data-side-card][data-entering]{opacity:0;transform:translate(28px);transition:none}.brief-flow [data-side-card]>.caps-label{--cap-ink: var(--yellow);--cap-weight: 400}.brief-flow [data-side-card-sub]{color:rgb(var(--whiteRGB) / .75)}.brief-flow [data-side-card-range]{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--yellow)}.brief-flow [data-side-card-cta]{color:rgb(var(--whiteRGB) / .7);text-decoration:underline;text-underline-offset:3px}.brief-flow [data-bar]{--ring: var(--yellow)}@media(min-width:1024px){.brief-flow [data-bar]{display:none}}.brief-flow[data-enhanced] [data-bar]{--cluster-gap: var(--space-2);--bar-radius: var(--rXL);position:sticky;bottom:var(--space-3);z-index:2;justify-content:flex-end;margin-top:var(--space-12);padding:var(--space-2);color:var(--white)}.brief-flow [data-bar] [data-step-prev]{flex-shrink:0;margin-inline-end:auto;width:2.25rem;aspect-ratio:1;border:1px solid rgb(var(--whiteRGB) / .25);border-radius:999px;--corner-shape: round;color:inherit;cursor:pointer;transition:background-color .2s ease}@media(hover:hover){.brief-flow [data-bar] [data-step-prev]:hover{background:rgb(var(--whiteRGB) / .12)}}.brief-flow [data-bar] [data-stack]{--reel-gap: var(--space-2);align-items:center;order:-1;flex-basis:100%;min-width:0}.brief-flow [data-bar] [data-stack]:empty{display:none}.brief-flow [data-bar] [data-stack]>li{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid rgb(var(--whiteRGB) / .15);background:rgb(var(--whiteRGB) / .12)}.brief-flow [data-bar] [data-stack]>li[data-kind=offer]{padding-right:var(--space-3)}.brief-flow [data-bar] [data-pill-remove]{color:rgb(var(--whiteRGB) / .75)}@media(hover:hover){.brief-flow [data-bar] [data-pill-remove]:hover{background:rgb(var(--whiteRGB) / .2);color:var(--white)}}.brief-flow [data-bar] [data-from]{--value-size: var(--fs-card-title);--value-ink: var(--yellow);flex-shrink:0;margin-inline-end:var(--space-1)}.brief-flow [data-bar] [data-bar-submit]{--pill-fs: var(--fs-card-mini);--pill-ring: var(--yellow);flex-shrink:0}.brief-flow [data-bar] [data-bar-next]{color:rgb(var(--whiteRGB) / .85)}@media(hover:hover){.brief-flow [data-bar] [data-bar-next]:hover{color:var(--white)}}.brief-flow [data-stage]{position:relative}.brief-flow[data-enhanced] [data-stage]{min-height:clamp(26.25rem,60svh,40rem)}@media not (min-width:1024px){.brief-flow[data-enhanced] [data-stage]{padding-bottom:var(--space-24)}}.brief-flow[data-enhanced] [data-step]{transition:opacity var(--brief-step-in) var(--swapEasing),transform var(--brief-step-in) var(--swapEasing)}.brief-flow[data-enhanced] [data-step][data-anim^=leave]{transition-duration:var(--brief-step-out);transition-timing-function:ease;opacity:0}.brief-flow[data-enhanced] [data-step][data-anim=leave-fwd]{transform:translate(-24px)}.brief-flow[data-enhanced] [data-step][data-anim=leave-back]{transform:translate(24px)}.brief-flow[data-enhanced] [data-step][data-anim^=pre]{transition:none;opacity:0}.brief-flow[data-enhanced] [data-step][data-anim=pre-fwd]{transform:translate(32px)}.brief-flow[data-enhanced] [data-step][data-anim=pre-back]{transform:translate(-32px)}.brief-flow[data-enhanced] [data-step][data-anim^=pre] [data-choice]{opacity:0;transform:translateY(14px);transition:none}.brief-flow legend{margin-bottom:var(--space-6)}.brief-flow legend:focus{outline:none}.brief-flow [data-step]>.note:not(:last-child){margin:calc(-1 * var(--space-4)) 0 var(--space-6)}.brief-flow [data-step] .cluster{--cluster-gap: var(--space-3);--cluster-align: stretch}.brief-flow [data-choice]{position:relative;cursor:pointer;transition:opacity .3s var(--swapEasing),transform .3s var(--swapEasing),background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,padding-left .25s var(--swapEasing)}.brief-flow [data-choice]>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.brief-flow [data-choice]:has(:focus-visible){outline:var(--ring-w, 3px) solid var(--ring, var(--yellow));outline-offset:var(--ring-o, 3px)}.brief-flow [data-choice=chip]{border:1px solid var(--brief-filet);border-radius:999px;--corner-shape: round;padding:var(--space-2) var(--space-4);font-size:var(--fs-small)}.brief-flow [data-choice=chip]:before{content:"✓";position:absolute;left:var(--space-4);opacity:0;scale:.5;transition:opacity .2s var(--swapEasing),scale var(--ctaEasing)}@media(hover:hover){.brief-flow [data-choice=chip]:hover{border-color:var(--bodyColor)}}.brief-flow [data-choice=chip]:has(:checked){padding-left:var(--space-8);background:var(--bodyColor);border-color:var(--bodyColor);color:var(--white)}.brief-flow [data-choice=chip]:has(:checked):before{opacity:1;scale:1;transition-delay:.1s}.brief-flow [data-choice=card]{--card-border: transparent;--card-lift: var(--lift-1);gap:var(--space-1)}.brief-flow [data-choice=card] .note{transition:color .2s ease}.brief-flow [data-choice=card]:has(:checked){box-shadow:var(--shadow-raised, var(--smoothShadowSM))}.brief-flow [data-offer-card]:has(:checked){--card-bg: var(--bodyColor);--card-border: var(--bodyColor);color:var(--white)}.brief-flow [data-offer-card]:has(:checked) .note{color:rgb(var(--whiteRGB) / .75)}.brief-flow [data-choice]>.pin-flag{transform-origin:left center;opacity:0;scale:.85;transition:opacity .2s var(--swapEasing),scale var(--ctaEasing);pointer-events:none}.brief-flow [data-choice]>.pin-flag[data-tone=ink]{--flag-bg: var(--bodyColor);--flag-ink: var(--white)}.brief-flow [data-choice] .pin-flag__label{font-size:var(--fs-eyebrow);font-weight:600;padding:var(--space-1) var(--space-2);white-space:nowrap}.brief-flow [data-choice]:has(:checked)>.pin-flag{opacity:1;scale:1}.brief-flow [data-offer-badge]{--cap-weight: 600;--cap-ink: var(--bodyColor);width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-2);border-radius:999px;--corner-shape: round;background:var(--yellow)}.brief-flow [data-offer-card]:has(:checked) [data-offer-badge]{display:none}.brief-flow [data-offer-range]{font-size:var(--fs-body);font-variant-numeric:tabular-nums;transition:color .2s ease}.brief-flow [data-offer-card] small{color:rgb(var(--inkRGB) / .55);transition:color .2s ease}.brief-flow [data-choice]:has(:checked) [data-offer-range]{color:var(--yellow)}.brief-flow [data-choice]:has(:checked) small{color:rgb(var(--whiteRGB) / .6)}.brief-flow [data-anchor]{min-height:1.6em;margin:var(--space-4) 0 0;font-size:var(--fs-body);color:rgb(var(--inkRGB) / .72);opacity:0;transform:translateY(6px);transition:opacity .3s var(--swapEasing),transform .3s var(--swapEasing)}.brief-flow [data-anchor][data-visible]{opacity:1;transform:none}.brief-flow :is(p[data-pitch],[data-submit-error],[data-submit-timeout]){min-height:2.4em;margin:var(--space-4) 0 0;font-size:var(--fs-body);color:var(--green-text)}.brief-flow p[data-pitch]{opacity:0;transition:opacity .25s var(--swapEasing)}.brief-flow p[data-pitch][data-visible]{opacity:1}.brief-flow[data-enhanced] [data-nojs]{display:none}.brief-flow [data-variant=compact]{font-size:var(--fs-small)}.brief-flow [data-variant=compact] .input-wrapper{--stack-gap: .25em;padding:1.5em 0 .7em var(--space-4)}.brief-flow [data-variant=compact] .input-wrapper label{font-size:1.05em}.brief-flow [data-variant=compact] .input-hollow{font-size:1.05em;padding:.3em 0}.brief-flow [data-variant=compact] .input-hollow::-moz-placeholder{font-size:1em}.brief-flow [data-variant=compact] .input-hollow::placeholder{font-size:1em}.brief-flow [data-sketch]{position:absolute;color:var(--sketch-ink, var(--yellow));opacity:0;transform:scale(.82) rotate(-3deg);transition:opacity .4s ease .15s,transform .45s var(--ctaCurve) .15s;pointer-events:none}.brief-flow [data-sketch=card]{width:118px;right:var(--space-2);bottom:calc(-1 * var(--space-3))}.brief-flow [data-sketch=grid]{width:54px;top:calc(-1 * var(--space-8));right:calc(-1 * var(--space-4))}.brief-flow [data-side-card]:not([hidden],[data-entering]) [data-sketch]{opacity:1;transform:none}:where(.brief-flow [data-choice]):active{transform:scale(.97)}brief-flow[data-offer] [data-sketch=grid]{opacity:.75;transform:none}brief-flow[data-offer=one_page]{--sketch-ink: rgb(var(--greenCard))}brief-flow[data-offer=full_site]{--sketch-ink: var(--yellow)}brief-flow[data-offer=custom]{--sketch-ink: rgb(120 158 214)}.brief-merci{padding-bottom:var(--space-16)}.brief-merci iframe{width:100%;aspect-ratio:4 / 3;border-radius:var(--rLg);background:var(--white);box-shadow:var(--smoothShadowXs)}@media(prefers-reduced-motion:reduce){.brief-flow[data-enhanced] [data-step],.brief-flow[data-enhanced] [data-step][data-anim^=leave]{transition:opacity .2s ease;transform:none}.brief-flow[data-enhanced] [data-step][data-anim^=pre]{transform:none}.brief-flow[data-enhanced] [data-step][data-anim^=pre] [data-choice]{transform:none;transition:none}.brief-flow [data-choice]{transition-property:opacity,background-color,color,border-color,box-shadow,padding-left}.brief-flow [data-choice=chip]{transition:opacity .2s ease,background-color .2s ease,color .2s ease}.brief-flow [data-choice=chip]:before{transition:opacity .2s ease;scale:1}.brief-flow [data-choice]>.pin-flag{transition:opacity .2s ease;scale:1}.brief-flow [data-side-card]{transition:opacity .2s ease;transform:none}.brief-flow [data-side-card][data-entering]{transform:none}.brief-flow :is([data-side],[data-bar]) [data-stack]>li{transition:opacity .2s ease;transform:none}.brief-flow :is([data-side],[data-bar]) [data-stack]>li[data-entering]{transform:none}.brief-flow [data-from-value]>span{transition:opacity .2s ease}.brief-flow [data-from-value]>span[data-out],.brief-flow [data-from-value]>span[data-pre]{transform:none}.brief-flow :is([data-anchor],p[data-pitch]){transition:opacity .2s ease;transform:none}.brief-flow [data-sketch]{transition:opacity .2s ease;transform:none}}}
