:root{--c-purple-50:#eff0fe;--c-purple-100:#e2e3fd;--c-purple-200:#cbccfa;--c-purple-300:#acabf6;--c-purple-400:#9289f0;--c-purple-500:#7a65e6;--c-purple-600:#7251da;--c-purple-700:#6342c0;--c-purple-800:#50389b;--c-purple-900:#44347b;--c-purple-950:#281e48;--c-blue-50:#f1f6fd;--c-blue-100:#e0eaf9;--c-blue-200:#c9daf4;--c-blue-300:#a3c3ed;--c-blue-400:#6c9be0;--c-blue-500:#5883d9;--c-blue-600:#4368cd;--c-blue-700:#3a56bb;--c-blue-800:#344799;--c-blue-900:#2f3f79;--c-blue-950:#20284b;--c-green-50:#f4fbf2;--c-green-100:#e4f8e0;--c-green-200:#c9f0c2;--c-green-300:#9de293;--c-green-400:#83d477;--c-green-500:#45b136;--c-green-600:#359128;--c-green-700:#2c7322;--c-green-800:#275b20;--c-green-900:#214b1c;--c-green-950:#0c290a;--c-beige-50:#fcf8f0;--c-beige-100:#f8f0dc;--c-beige-200:#f0deb8;--c-beige-300:#eace9a;--c-beige-400:#dca75b;--c-beige-500:#d48f3b;--c-beige-600:#c67830;--c-beige-700:#a45e2a;--c-beige-800:#844c28;--c-beige-900:#6b3f23;--c-beige-950:#391f11;--c-neutral-50:#f8f9fb;--c-neutral-100:#f0f2f5;--c-neutral-200:#e2e6ec;--c-neutral-300:#cdd3dd;--c-neutral-400:#adb7c6;--c-neutral-500:#8e9baf;--c-neutral-600:#65758b;--c-neutral-700:#4f5c6e;--c-neutral-800:#3a4455;--c-neutral-900:#272f3d;--c-neutral-950:#161b26;--c-red-200:#f69898;--c-red-500:#ef4444;--c-red-700:#bf3636;--c-base-white:#fff;--c-base-black:#000;--font-sans:DM Sans,"Helvetica Neue",Arial,sans-serif;--font-mono:DM Mono,ui-monospace,"SF Mono",Menlo,monospace;--fw-regular:400;--fw-medium:500;--fs-display-xl:56px;--ls-display-xl:-0.02em;--fs-display-l:48px;--ls-display-l:-0.02em;--fs-display-m:40px;--ls-display-m:-0.02em;--fs-heading-l:32px;--ls-heading-l:-0.02em;--fs-heading-m:24px;--ls-heading-m:-0.01em;--fs-heading-s:20px;--ls-heading-s:-0.01em;--fs-body-l:18px;--ls-body-l:-0.015em;--fs-body-m:16px;--ls-body-m:-0.015em;--fs-body-s:14px;--ls-body-s:-0.01em;--fs-label-m:15px;--ls-label-m:-0.0125em;--fs-label-s:13px;--ls-label-s:-0.01em;--fs-eyebrow:12px;--ls-eyebrow:0.06em;--fs-caption:12px;--ls-caption:-0.01em;--lh-display-xl:1.1;--lh-display-l:1.1;--lh-display-m:1.12;--lh-heading-l:1.15;--lh-heading-m:1.25;--lh-heading-s:1.3;--lh-body-l:1.6;--lh-body-m:1.5;--lh-body-s:1.5;--lh-label-m:1.35;--lh-label-s:1.4;--lh-eyebrow:1.4;--lh-caption:1.3;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:80px;--sp-10:120px;--section-y-xs:64px;--section-y-sm:89px 96px;--section-y-md:104px;--section-y-lg:120px;--panel-h-badges:444px;--card-h-208:208px;--card-h-240:240px;--card-h-256:256px;--card-h-320:320px;--card-h-380:380px;--cards-head-aside-w:462px;--panel-cta-pad-block:56px;--panel-cta-pad-inline:56px;--panel-cta-pad-start:80px;--panel-cta-angle:147deg;--card-quiz-pad:40px;--container-max:1200px;--container-pad:min(120px,max(16px,calc(-17.128px + 9.52vw)));--grid-gap:var(--sp-4);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--ease-brand:cubic-bezier(0.2,0.8,0.2,1);--ease-out:ease-out;--dur-fast:150ms;--dur-med:300ms;--dur-slow:500ms;--dur-enter:600ms;--dur-menu:200ms;--stagger-hero:150ms;--stagger-reveal:70ms;--dur-pulse:2.4s;--dur-countup:1200ms;--shift-upfade:14px;--dur-marquee:40s}@media (max-width:767px){:root{--fs-display-xl:30px;--fs-display-l:28px;--fs-display-m:26px;--fs-heading-l:24px;--fs-heading-m:22px;--fs-caption:11px;--section-y-xs:56px;--section-y-sm:56px;--section-y-md:56px;--section-y-lg:56px;--panel-cta-pad-block:32px;--panel-cta-pad-inline:24px;--panel-cta-pad-start:24px;--panel-cta-angle:105deg;--card-quiz-pad:24px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-med:1ms;--dur-slow:1ms;--dur-enter:1ms;--dur-menu:1ms;--stagger-hero:0ms;--stagger-reveal:0ms;--dur-countup:1ms}}.section--light,.section--white,:root{--bg-white:var(--c-base-white);--bg:var(--c-neutral-50);--surface:var(--c-neutral-100);--bg-purple-light:var(--c-purple-50);--bg-purple-dark:var(--c-purple-800);--bg-purple-darker:var(--c-purple-950);--bg-green-light:var(--c-green-50);--bg-blue-light:var(--c-blue-50);--bg-beige-light:var(--c-beige-50);--text-title:var(--c-purple-950);--text:var(--c-neutral-900);--text-secondary:var(--c-neutral-700);--text-disabled:var(--c-neutral-500);--text-placeholder:var(--c-neutral-500);--text-secondary-on-white:var(--c-neutral-600);--accent-text-strong:var(--c-purple-800);--border:var(--c-neutral-200);--border-strong:var(--c-neutral-500);--border-subtle:var(--c-neutral-100);--decor-halo-beige:var(--c-beige-200);--accent-purple:var(--c-purple-600);--accent-blue:var(--c-blue-500);--accent-green:var(--c-green-600);--accent-beige:var(--c-beige-600);--accent:var(--accent-purple);--accent-text-purple:var(--c-purple-600);--accent-text-blue:var(--c-blue-600);--accent-text-green:var(--c-green-700);--accent-text-beige:var(--c-beige-800);--accent-text:var(--accent-text-purple);--accent-soft-purple:var(--bg-purple-light);--accent-soft-blue:var(--bg-blue-light);--accent-soft-green:var(--bg-green-light);--accent-soft-beige:var(--bg-beige-light);--accent-soft:var(--accent-soft-purple);--btn-primary-from:var(--c-purple-500);--btn-primary-to:var(--c-purple-600);--btn-primary-border:var(--c-purple-500);--btn-primary-text:var(--c-base-white);--btn-secondary-from:var(--c-base-white);--btn-secondary-to:var(--c-neutral-100);--btn-secondary-border:var(--c-neutral-200);--btn-secondary-text:var(--c-purple-950);--shadow-card:0 12px 32px rgb(0 0 0/8%);--shadow-card-hover:0 1px 3px rgb(0 0 0/2%),0 5px 5px rgb(0 0 0/2%),0 11px 7px rgb(0 0 0/1%);--border-interactive:var(--c-neutral-600);--danger:var(--c-red-500);--danger-text:var(--c-red-700);--halo:var(--c-purple-600);--halo-light:var(--c-base-white)}.section--light,.section--white{background-color:var(--bg);color:var(--text)}.section--white{--bg:var(--bg-white)}.section--dark{--bg:var(--c-purple-950);--surface:var(--c-purple-800);--text-title:var(--c-purple-50);--text:var(--c-base-white);--text-secondary-on-white:var(--text-secondary);--accent-text-strong:var(--accent-text);--border-subtle:var(--border);--text-secondary:var(--c-neutral-300);--text-disabled:var(--c-purple-400);--text-placeholder:var(--c-purple-400);--border:var(--c-purple-700);--border-strong:var(--c-purple-600);--accent-purple:var(--c-purple-300);--accent-blue:var(--c-blue-200);--accent-green:var(--c-green-200);--accent-beige:var(--c-beige-200);--accent:var(--accent-purple);--accent-text-purple:var(--accent-purple);--accent-text-blue:var(--accent-blue);--accent-text-green:var(--accent-green);--accent-text-beige:var(--accent-beige);--accent-text:var(--accent-text-purple);--accent-soft-purple:var(--surface);--accent-soft-blue:var(--surface);--accent-soft-green:var(--surface);--accent-soft-beige:var(--surface);--accent-soft:var(--surface);--danger:var(--c-red-200);--danger-text:var(--c-red-200);--btn-secondary-border:var(--c-purple-800);--shadow-card:0 12px 32px rgba(0,0,0,.4);--shadow-card-hover:var(--shadow-card);--border-interactive:var(--c-neutral-500);--gradient-dark:linear-gradient(-38deg,var(--c-purple-950) 0%,var(--c-purple-800) 118%);background-color:var(--bg);background-image:var(--gradient-dark);color:var(--text)}.section--accent-purple{--accent:var(--accent-purple);--accent-text:var(--accent-text-purple);--accent-soft:var(--accent-soft-purple)}.section--accent-blue{--accent:var(--accent-blue);--accent-text:var(--accent-text-blue);--accent-soft:var(--accent-soft-blue)}.section--accent-green{--accent:var(--accent-green);--accent-text:var(--accent-text-green);--accent-soft:var(--accent-soft-green)}.section--accent-beige{--accent:var(--accent-beige);--accent-text:var(--accent-text-beige);--accent-soft:var(--accent-soft-beige)}*,:after,:before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}:root{--column-gap:2.13%;--column-width-multiplier:8.333}.row-fluid{display:flex;flex-wrap:wrap;width:100%}.row-fluid .span1,.row-fluid .span10,.row-fluid .span11,.row-fluid .span12,.row-fluid .span2,.row-fluid .span3,.row-fluid .span4,.row-fluid .span5,.row-fluid .span6,.row-fluid .span7,.row-fluid .span8,.row-fluid .span9{min-height:1px;width:100%}@media (min-width:768px){.row-fluid{flex-wrap:nowrap;justify-content:space-between}.row-fluid .span1{width:calc(var(--column-width-multiplier)*1%*1 - var(--column-gap)*var(--column-width-multiplier)*11/100)}.row-fluid .span2{width:calc(var(--column-width-multiplier)*1%*2 - var(--column-gap)*var(--column-width-multiplier)*10/100)}.row-fluid .span3{width:calc(var(--column-width-multiplier)*1%*3 - var(--column-gap)*var(--column-width-multiplier)*9/100)}.row-fluid .span4{width:calc(var(--column-width-multiplier)*1%*4 - var(--column-gap)*var(--column-width-multiplier)*8/100)}.row-fluid .span5{width:calc(var(--column-width-multiplier)*1%*5 - var(--column-gap)*var(--column-width-multiplier)*7/100)}.row-fluid .span6{width:calc(var(--column-width-multiplier)*1%*6 - var(--column-gap)*var(--column-width-multiplier)*6/100)}.row-fluid .span7{width:calc(var(--column-width-multiplier)*1%*7 - var(--column-gap)*var(--column-width-multiplier)*5/100)}.row-fluid .span8{width:calc(var(--column-width-multiplier)*1%*8 - var(--column-gap)*var(--column-width-multiplier)*4/100)}.row-fluid .span9{width:calc(var(--column-width-multiplier)*1%*9 - var(--column-gap)*var(--column-width-multiplier)*3/100)}.row-fluid .span10{width:calc(var(--column-width-multiplier)*1%*10 - var(--column-gap)*var(--column-width-multiplier)*2/100)}.row-fluid .span11{width:calc(var(--column-width-multiplier)*1%*11 - var(--column-gap)*var(--column-width-multiplier)*1/100)}}.container{margin-inline:auto;max-width:calc(var(--container-max) + var(--container-pad)*2);padding-inline:var(--container-pad);width:100%}.container--hero{max-width:calc(598px + var(--container-pad)*2)}.container--narrow{max-width:calc(800px + var(--container-pad)*2)}.container--full{max-width:none}.content-wrapper{margin-inline:auto;max-width:calc(var(--container-max) + var(--container-pad)*2);padding-inline:var(--container-pad);width:100%}.section{background-color:var(--bg);color:var(--text);padding-block:var(--section-y-lg)}.section--rhythm-xs{padding-block:var(--section-y-xs)}.section--rhythm-sm{padding-block:var(--section-y-sm)}.section--rhythm-md{padding-block:var(--section-y-md)}.section--rhythm-lg{padding-block:var(--section-y-lg)}.section--tight{padding-block:var(--sp-7)}@media (max-width:767px){.section--tight{padding-block:var(--section-y-lg)}}.section--flush{padding-block:0}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.skip-link{background:var(--bg-white);border-radius:var(--radius-sm);color:var(--text-title);font-weight:var(--fw-medium);left:var(--sp-4);padding:var(--sp-3) var(--sp-4);position:absolute;top:var(--sp-4);transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out);z-index:1000}.skip-link:focus{transform:translateY(0)}.u-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.dnd-section>.row-fluid{margin:0 auto}.dnd-section .dnd-column{padding:0 1rem}@media (max-width:767px){.dnd-section .dnd-column{padding:0}}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body-m);font-weight:var(--fw-regular);letter-spacing:var(--ls-body-m);line-height:var(--lh-body-m);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang^=ja] body,html[lang^=ko] body,html[lang^=zh] body{line-break:strict;overflow-wrap:normal;word-break:break-all}.u-display-l,.u-display-m,.u-display-xl,.u-heading-l,.u-heading-m,.u-heading-s,h1,h2,h3,h4,h5,h6{color:var(--text-title);font-family:var(--font-sans);font-weight:var(--fw-medium);margin:0 0 var(--sp-4);text-wrap:balance}.u-display-xl,h1{font-size:var(--fs-display-xl);letter-spacing:var(--ls-display-xl);line-height:var(--lh-display-xl)}.u-display-l{font-size:var(--fs-display-l);letter-spacing:var(--ls-display-l);line-height:var(--lh-display-l)}.u-display-m,h2{font-size:var(--fs-display-m);letter-spacing:var(--ls-display-m);line-height:var(--lh-display-m)}.u-heading-l,h3{font-size:var(--fs-heading-l);letter-spacing:var(--ls-heading-l);line-height:var(--lh-heading-l)}.u-heading-m,h4{font-size:var(--fs-heading-m);letter-spacing:var(--ls-heading-m);line-height:var(--lh-heading-m)}.u-heading-s,h5{font-size:var(--fs-heading-s);letter-spacing:var(--ls-heading-s);line-height:var(--lh-heading-s)}h6{font-size:var(--fs-label-m);letter-spacing:var(--ls-label-m);line-height:var(--lh-label-m)}ol,p,ul{margin:0 0 var(--sp-4)}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}ol ol,ol ul,ul ol,ul ul{margin:0}ul.no-list{list-style:none;margin:0;padding-left:0}.u-body-l{font-size:var(--fs-body-l);letter-spacing:var(--ls-body-l);line-height:var(--lh-body-l)}.u-body-m{font-size:var(--fs-body-m);letter-spacing:var(--ls-body-m);line-height:var(--lh-body-m)}.u-body-s{font-size:var(--fs-body-s);letter-spacing:var(--ls-body-s);line-height:var(--lh-body-s)}.u-label-m{font-size:var(--fs-label-m);letter-spacing:var(--ls-label-m);line-height:var(--lh-label-m)}.u-label-m,.u-label-s{font-weight:var(--fw-medium)}.u-label-s{font-size:var(--fs-label-s);letter-spacing:var(--ls-label-s);line-height:var(--lh-label-s)}.u-caption{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);line-height:var(--lh-caption)}.u-caption,.u-text-secondary{color:var(--text-secondary)}.u-accent,a{color:var(--accent)}a{cursor:pointer;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{text-decoration:underline}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}pre{overflow:auto}code{font-family:var(--font-mono);vertical-align:bottom}blockquote{border-left:2px solid var(--border-strong);margin:0 0 var(--sp-4);padding-left:var(--sp-3)}hr{border:none;border-bottom:1px solid var(--border)}img{font-size:var(--fs-caption);word-break:normal}.eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);gap:var(--sp-2);letter-spacing:var(--ls-eyebrow);line-height:var(--lh-eyebrow);margin:0 0 var(--sp-4);text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";flex-shrink:0;height:13px;transform:skewX(-18deg);width:3px}.eyebrow--live:after{animation:ud-pulse var(--dur-pulse) infinite;background:currentColor;border-radius:var(--radius-pill);content:"";height:6px;width:6px}@keyframes ud-pulse{0%,to{opacity:1}50%{opacity:.35}}.button,.hs-button,button{cursor:pointer;display:inline-block;font-family:var(--font-sans);text-align:center;white-space:normal}.btn,form .hs-button,form input[type=submit]{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:var(--fs-label-m);font-weight:var(--fw-medium);gap:var(--sp-2);justify-content:center;letter-spacing:var(--ls-label-m);line-height:1;min-height:45px;padding:var(--sp-3) var(--sp-5);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-brand)}.btn:hover{text-decoration:none}.btn:active{transform:translateY(0)}.btn__arrow{flex:none;height:1em;transition:transform var(--dur-fast) var(--ease-brand);width:1em}.btn:hover .btn__arrow{transform:none}.btn--primary,form .hs-button,form input[type=submit]{background-image:linear-gradient(180deg,var(--btn-primary-from),var(--btn-primary-to));border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.btn--primary:hover,form .hs-button:hover,form input[type=submit]:hover{background-image:linear-gradient(180deg,var(--c-purple-600),var(--c-purple-700));border-color:var(--c-purple-600);filter:none}.btn--secondary{background-image:linear-gradient(180deg,var(--btn-secondary-from),var(--btn-secondary-to));border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.btn--secondary:hover{background-color:var(--c-neutral-200);background-image:none;border-color:var(--c-neutral-300);filter:none}.btn--link{background:none;border:none;color:var(--accent);min-height:0;padding:0}.btn--link:hover{color:var(--c-purple-700);text-decoration:underline}.btn--link .btn__arrow{transition:none}.btn--link:hover .btn__arrow{transform:none}.icon-btn{align-items:center;background-image:linear-gradient(180deg,var(--btn-secondary-from),var(--btn-secondary-to));border:1px solid var(--btn-secondary-border);border-radius:var(--radius-sm);color:var(--btn-secondary-text);cursor:pointer;display:inline-flex;flex:none;height:32px;justify-content:center;transition:border-color var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out);width:32px}.icon-btn svg{height:16px;width:16px}.icon-btn--filled{background-image:linear-gradient(180deg,var(--btn-primary-from),var(--btn-primary-to));border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.icon-btn--filled:hover{background-image:linear-gradient(180deg,var(--c-purple-600),var(--c-purple-700));border-color:var(--c-purple-600);filter:none}.btn:disabled,.btn[aria-disabled=true],.button:disabled,.hs-button:disabled,.icon-btn:disabled,button:disabled{background-color:var(--surface);background-image:none;border-color:var(--border);color:var(--text-disabled);cursor:not-allowed;filter:none;transform:none}.no-button,.no-button:active,.no-button:focus,.no-button:hover{background:none;border:none;border-radius:0;color:initial;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-bottom:0;padding:0;text-align:left;text-decoration:none;transition:none}:root{--ud-title:var(--text-title);--ud-body:var(--text-secondary);--ud-purple:var(--accent-purple);--ud-purple-500:var(--c-purple-500);--ud-purple-400:var(--c-purple-400);--ud-border:var(--border);--ud-surface:var(--bg);--ud-dark:var(--bg-purple-darker);--ud-green:var(--accent-green);--ud-orange:var(--accent-beige);--ud-radius:var(--radius-sm);--ud-radius-card:var(--radius-lg);--ud-gold:var(--c-beige-200);--font-headline:var(--font-sans);--font-body:var(--font-sans);--font-label:var(--font-mono);--container-padding:var(--container-pad);--primary-container:var(--bg-purple-darker);--secondary-container:var(--c-purple-500);--surface-container-lowest:var(--bg-white);--surface-container-low:var(--bg);--surface-container:var(--surface);--surface-container-high:var(--border);--on-primary-container:var(--text-secondary);--outline:var(--border-strong);--outline-variant:var(--border);--shadow-ambient:var(--shadow-card);--shadow-ambient-lg:var(--shadow-card);--transition-fast:var(--dur-fast) var(--ease-out)}.ud-eyebrow{align-items:center;color:var(--ud-purple);display:inline-flex;font-family:var(--font-label);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);gap:var(--sp-2);letter-spacing:var(--ls-eyebrow);line-height:var(--lh-eyebrow);margin:0 0 var(--sp-4);text-transform:uppercase}.ud-eyebrow--green{color:var(--accent-text-green)}.ud-eyebrow--orange{color:var(--accent-text-beige)}.ud-eyebrow--light{color:color-mix(in srgb,var(--bg-white) 85%,transparent)}.ud-eyebrow img{display:block;flex-shrink:0;height:10px;width:9px}.ud-eyebrow--green img{background-color:currentColor;clip-path:polygon(55.56% 0,100% 0,44.44% 100%,0 100%);object-position:-100px 0}.ud-eyebrow--flow{display:block}.ud-eyebrow--flow img{display:inline-block;margin-right:var(--sp-2);vertical-align:-1px}.ud-btn{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:var(--fw-medium);gap:6px;justify-content:center;letter-spacing:var(--ls-label-m);line-height:var(--lh-label-m);min-height:45px;padding:0 20px;text-align:center;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),background-image var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-brand);white-space:nowrap;width:auto}.ud-btn:hover{filter:none;text-decoration:none}.ud-btn:active{transform:translateY(0)}.ud-btn--primary,.ud-btn--primary:focus-visible,.ud-btn--primary:visited{background:linear-gradient(95.68deg,var(--btn-primary-from) -11.33%,var(--btn-primary-to) 103.16%);border:.5px solid var(--btn-primary-border);box-shadow:inset 0 -2px 2px rgba(116,87,222,.24),inset 0 1px 1px hsla(0,0%,100%,.1),inset 0 3px 4px rgba(223,238,255,.1);color:var(--btn-primary-text)}.ud-btn--ghost,.ud-btn--ghost:focus-visible,.ud-btn--ghost:visited{background:linear-gradient(128deg,var(--btn-secondary-from) 17%,var(--btn-secondary-to) 92%);border:.5px solid var(--btn-secondary-border);box-shadow:inset 0 -2px 2px hsla(0,0%,55.3%,.06),inset 0 1px 1px hsla(0,0%,100%,.35);color:var(--btn-secondary-text)}.ud-btn--primary:hover{background:linear-gradient(95.68deg,var(--c-purple-600) -11.33%,var(--c-purple-700) 103.16%);border-color:var(--c-purple-600)}.ud-btn--ghost:hover{background:var(--c-neutral-200);border-color:var(--c-neutral-300)}.ud-btn__arrow{flex:none;height:18px;width:18px}@media (max-width:767px){.ud-btn{width:100%}}.body-container--home,.body-container--home .dnd-section,.body-container--home .row-fluid,.body-container--home .row-fluid-wrapper,.body-container--home .row-wrapper,.body-container--home .span12{overflow:visible}:root{--ud-canvas-light:radial-gradient(ellipse 560px 560px at 852px 0px,rgba(114,81,218,.22) 0%,rgba(114,81,218,.08) 34%,rgba(114,81,218,0) 72%),radial-gradient(ellipse 760px 640px at 1618px 622px,rgba(240,222,184,.38) 0%,rgba(240,222,184,.16) 36%,rgba(240,222,184,0) 72%),linear-gradient(180deg,var(--ud-surface) 0%,var(--ud-surface) 100%);--ud-canvas-light-sm:radial-gradient(ellipse 520px 520px at 58% 0,rgba(114,81,218,.2) 0%,rgba(114,81,218,0) 72%),radial-gradient(ellipse 560px 480px at 105% 34%,rgba(240,222,184,.32) 0%,rgba(240,222,184,0) 72%),linear-gradient(180deg,var(--ud-surface) 0%,var(--ud-surface) 100%)}body .cta-final.section,body .dnd-section:has(.cta-final),body .dnd-section:has(.cta-final) .row-fluid,body .dnd-section:has(.cta-final) .row-fluid-wrapper,body .dnd-section:has(.cta-final) .row-wrapper,body .dnd-section:has(.cta-final) .span12{background:#fff!important;background-color:#fff!important}.body-container--offre,.body-container--offre .dnd-section,.body-container--offre .row-fluid,.body-container--offre .row-fluid-wrapper,.body-container--offre .row-wrapper,.body-container--offre .span12{overflow:visible}.body-container--hub{background:var(--ud-canvas-light)}.body-container--hub .dnd-section,.body-container--hub .row-fluid,.body-container--hub .row-fluid-wrapper,.body-container--hub .row-wrapper,.body-container--hub .span12{background:transparent!important;overflow:visible}.body-container--hub .hero-carrousel,.body-container--hub .liste-offres{background:transparent!important}.accordeon-visuel,.signal-cards,.texte-highlight{position:relative}body .texte-highlight{background:transparent!important;min-height:478px;overflow:visible;padding:96px 0}body .texte-highlight:before{background:var(--ud-canvas-light);content:"";height:1722px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1440px;z-index:0}body .texte-highlight__halo{display:none}body .texte-highlight .container{position:relative;z-index:1}body .signal-cards{background:transparent!important;min-height:638px;padding:96px 0;z-index:1}body .signal-cards .container{position:relative;z-index:1}body .signal-cards__grid--3{gap:16px}body .signal-cards__card{background:#fff;min-height:256px}body .accordeon-visuel{background:transparent!important;padding:0;z-index:1}.body-container--offre .pricing-pair,.body-container--offre .signal-suite{background:radial-gradient(ellipse 560px 560px at 24% 0,rgba(114,81,218,.14) 0,rgba(114,81,218,.05) 38%,rgba(114,81,218,0) 74%),radial-gradient(ellipse 700px 560px at 100% 82%,rgba(240,222,184,.34) 0,rgba(240,222,184,.13) 36%,rgba(240,222,184,0) 72%),linear-gradient(180deg,var(--ud-surface) 0,var(--ud-surface) 100%)!important;overflow:hidden}.body-container--offre .pricing-pair__atmosphere{display:none}@media (max-width:1100px){body .texte-highlight:before{height:1500px;width:100vw}.body-container--hub,body .texte-highlight:before{background:var(--ud-canvas-light-sm)}}@media (max-width:767px){body .signal-cards,body .texte-highlight{min-height:0;padding:56px 0}body .accordeon-visuel{padding:0}}.body-container--offre .slider-temoignages{background-color:var(--bg-white);isolation:isolate;position:relative}.body-container--offre .slider-temoignages:before{background:radial-gradient(ellipse 820px 560px at 8% 78%,rgba(240,222,184,.12) 0,rgba(240,222,184,0) 68%),radial-gradient(ellipse 760px 520px at 94% 28%,rgba(114,81,218,.08) 0,rgba(114,81,218,0) 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.body-container--offre .slider-temoignages>*{position:relative;z-index:1}.body-container--onboarding-formation .cards-grid--icon-inline.section--dark .cards-grid__list{gap:16px}.body-container--onboarding-formation .cards-grid--icon-inline.section--dark{background-image:linear-gradient(-31deg,var(--bg-purple-darker),var(--bg-purple-dark));color:var(--c-base-white)}.body-container--onboarding-formation .cards-grid--icon-inline.section--dark .cards-grid__title{color:var(--c-base-white)}.body-container--onboarding-formation .cards-grid--icon-inline.section--dark .cards-grid__intro{color:var(--c-neutral-300)}.body-container--onboarding-formation .garanties{background:linear-gradient(303.46deg,var(--bg-purple-darker) 3.81%,var(--bg-purple-dark) 115.06%)!important;display:block;opacity:1;position:relative;visibility:visible;z-index:2}.body-container--onboarding-formation .garanties>.container,.body-container--onboarding-formation .garanties__grid,.body-container--onboarding-formation .garanties__intro,.body-container--onboarding-formation .garanties__layout{position:relative;z-index:1}.body-container--conseil-data-revops .garanties{background:linear-gradient(303.46deg,var(--bg-purple-darker) 3.81%,var(--bg-purple-dark) 115.06%)!important;position:relative;z-index:2}.body-container--audit-crm .cta-final__cta,.body-container--audit-crm .offre-hero__btn.ud-btn--ghost,.body-container--audit-crm .offre-hero__ctas .btn--secondary{display:none}.hs-form-field{margin-bottom:1.4rem}form label{color:var(--text);display:block;font-size:var(--fs-label-s);font-weight:var(--fw-medium);letter-spacing:var(--ls-label-s);margin-bottom:.35rem}.form-title{margin-bottom:0}form legend{font-size:.875rem}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea{background-color:var(--bg);border:1px solid var(--border-interactive);border-radius:var(--radius-sm);color:var(--text);display:inline-block;font-family:var(--font-sans);font-size:var(--fs-body-s);letter-spacing:var(--ls-body-s);padding:var(--sp-3) var(--sp-4);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:100%}form ::placeholder{color:var(--text-placeholder);opacity:1}form input[type=email]:hover,form input[type=number]:hover,form input[type=password]:hover,form input[type=search]:hover,form input[type=tel]:hover,form input[type=text]:hover,form select:hover,form textarea:hover{box-shadow:0 0 0 1px var(--accent)}form textarea{resize:vertical}form fieldset{max-width:100%!important}form .inputs-list{list-style:none;margin:0;padding:0}form .inputs-list>li{display:block;margin:.7rem 0}form .inputs-list input,form .inputs-list span{vertical-align:middle}form input[type=checkbox],form input[type=radio]{cursor:pointer;margin-right:.35rem}.hs-dateinput{position:relative}.hs-dateinput:before{content:"\01F4C5";position:absolute;right:10%;top:50%;transform:translateY(-50%)}.fn-date-picker .pika-table thead th{color:#fff}.fn-date-picker td.is-selected .pika-button{border-radius:0;box-shadow:none}.fn-date-picker td .pika-button:focus,.fn-date-picker td .pika-button:hover{border-radius:0!important;color:#fff}form input[type=file]{background-color:transparent;border:initial;padding:initial}form .hs-richtext,form .hs-richtext p{font-size:.875rem;margin:0 0 1.4rem}form .hs-richtext img{max-width:100%!important}.legal-consent-container{color:var(--text-secondary);margin-bottom:var(--sp-4)}.legal-consent-container .hs-richtext,.legal-consent-container .hs-richtext p{font-size:var(--fs-body-s);letter-spacing:var(--ls-body-s)}.legal-consent-container a{color:var(--accent-text)}.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{margin-left:1rem!important}.hs-form-required{color:var(--danger-text)}.hs-input.invalid.error{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.hs-error-msgs{list-style:none;margin:0;padding:0}.hs-error-msg{color:var(--danger-text);font-size:var(--fs-body-s);margin-top:.35rem}.grecaptcha-badge{margin:0 auto}.body-container-wrapper .hs-search-field__button{padding:15px}.body-container-wrapper .hs-search-field__bar--button-inline .hs-search-field__button{margin-bottom:0;margin-left:6px}.body-container-wrapper .hs-search-field__button svg{fill:#fff;height:15px}.body-container-wrapper .hs-search-field__bar>form>.hs-search-field__input{padding:10px}.body-container-wrapper .hs-search-field__suggestions li a{color:#494a52;padding:.35rem .7rem;text-decoration:none;transition:background-color .3s}table{border-collapse:collapse;margin-bottom:1.4rem;overflow-wrap:break-word}td,th{vertical-align:top}thead th{vertical-align:bottom}.navbar{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.navbar:before{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:color-mix(in srgb,var(--bg-white) 82%,transparent);content:"";inset:0;position:absolute;z-index:-1}.hs_cos_wrapper:has(>.navbar),div:has(>.hs_cos_wrapper>.navbar){display:contents}.navbar__inner{align-items:center;display:flex;gap:var(--sp-6);min-height:63px}.navbar__logo{align-items:center;display:inline-flex;flex:none}.navbar__logo img{display:block;height:20px;object-fit:contain;object-position:left center;width:125px}.navbar__nav{flex:1 1 auto}.navbar__list,.navbar__nav{align-items:center;display:flex;gap:var(--sp-2)}.navbar__list{list-style:none;margin:0;padding:0}.navbar__item{position:relative}.navbar__link,.navbar__trigger{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-title);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-label-m);font-weight:var(--fw-medium);gap:var(--sp-2);letter-spacing:var(--ls-label-m);padding:var(--sp-2) var(--sp-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.navbar__link:hover,.navbar__trigger:hover,.navbar__trigger[aria-expanded=true]{color:var(--accent);text-decoration:none}.navbar__chevron{flex:none;height:12px;transition:transform var(--dur-menu) var(--ease-out);width:12px}.navbar__trigger[aria-expanded=true] .navbar__chevron{transform:rotate(180deg)}.navbar__actions{align-items:center;display:flex;flex:none;gap:var(--sp-3);margin-left:auto;position:relative;z-index:101}.navbar__actions .btn{font-size:var(--fs-body-s);letter-spacing:var(--ls-label-m);line-height:var(--lh-label-m);min-height:36px;padding-block:0;padding-inline:var(--sp-4);position:relative;text-decoration:none;z-index:1}.navbar__actions .btn:focus,.navbar__actions .btn:focus-visible,.navbar__actions .btn:hover{text-decoration:none}.navbar__panel{background-color:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);left:0;min-width:350px;opacity:0;padding:var(--sp-2);pointer-events:none;position:absolute;top:calc(100% + var(--sp-3));transform:translateY(-4px);transition:opacity var(--dur-menu) var(--ease-out),transform var(--dur-menu) var(--ease-out),visibility 0s linear var(--dur-menu);visibility:hidden;z-index:90}.navbar__panel:before{bottom:100%;content:"";height:var(--sp-3);left:0;position:absolute;right:0}.navbar__item:focus-within>.navbar__panel,.navbar__item:hover>.navbar__panel,.navbar__panel[data-ud-open=true]{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.navbar__panel-list{display:grid;gap:var(--sp-2);list-style:none;margin:0;padding:0}@media (min-width:1024px){.navbar__panel-list:has(>li:nth-child(7)){grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto)}.navbar__panel:has(.navbar__panel-list>li:nth-child(7)){min-width:600px}.navbar__panel-list:has(>li:nth-child(7))>li{display:grid}.navbar__panel-list:has(>li:nth-child(7)) .navbar__panel-link{min-height:88px}}.navbar__panel-list:has(>li:nth-child(7)) .navbar__panel-icon{height:32px;width:32px}.navbar__panel-link{align-items:flex-start;border-radius:var(--radius-sm);color:var(--text);display:flex;font-size:var(--fs-body-s);gap:var(--sp-4);letter-spacing:var(--ls-body-s);line-height:var(--lh-body-s);padding:var(--sp-3);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.navbar__panel-icon{color:var(--c-neutral-500);flex:none;height:24px;margin-top:2px;transition:color var(--dur-fast) var(--ease-out);width:24px}.navbar__panel-link:focus-visible .navbar__panel-icon,.navbar__panel-link:hover .navbar__panel-icon{color:var(--accent)}.navbar__panel-texte{display:flex;flex-direction:column;gap:0;min-width:0}.navbar__panel-titre{color:var(--text-title);font-weight:var(--fw-medium)}.navbar__panel-desc{color:var(--text-secondary);font-size:var(--fs-body-s);letter-spacing:var(--ls-body-s);line-height:var(--lh-body-s)}.navbar__panel-link:hover{background-color:var(--surface);color:var(--text-title);text-decoration:none}.navbar__drawer-close,.navbar__toggle{display:none}.navbar__back{align-items:center;background:none;border:0;border-bottom:1px solid var(--border);color:var(--text-title);cursor:pointer;display:none;font:inherit;gap:var(--sp-2);padding:var(--sp-3);text-align:left;width:100%}.navbar__back svg{flex:none;height:12px;transform:rotate(90deg);width:12px}@media (max-width:1023px){.navbar__toggle{display:inline-flex;margin-left:auto}.navbar__nav{align-items:stretch;background-color:var(--bg-white);border-left:1px solid var(--border);flex-direction:column;gap:var(--sp-4);inset:0 0 0 auto;overflow-x:hidden;overflow-y:auto;padding:var(--sp-6) var(--sp-5);position:fixed;transform:translateX(100%);transition:transform var(--dur-med) var(--ease-brand);width:min(88vw,380px);z-index:100}.navbar[data-ud-drawer=open] .navbar__nav{transform:translateX(0)}.navbar__drawer-close{align-self:flex-end;display:inline-flex}.navbar__list{align-items:stretch;flex:1 1 auto;flex-direction:column;gap:var(--sp-1);overflow-x:clip;position:relative}.navbar__item{position:static}.navbar__link,.navbar__trigger{justify-content:space-between;padding:var(--sp-3);width:100%}.navbar__actions{align-items:stretch;flex-direction:column;margin-left:0}.navbar__actions .btn{min-height:40px;width:100%}.navbar__panel:before{content:none}.navbar__panel{background-color:var(--bg-white);border:none;border-radius:0;box-shadow:none;display:block;inset:0;min-width:0;opacity:1;overflow-y:auto;padding:0;pointer-events:none;position:absolute;transform:translateX(100%);transition:transform var(--dur-med) var(--ease-brand),visibility 0s linear var(--dur-med);visibility:hidden;z-index:1}.navbar__item:focus-within>.navbar__panel,.navbar__item:hover>.navbar__panel{pointer-events:none;transform:translateX(100%);visibility:hidden}.navbar__list[data-ud-level="2"]>.navbar__item>.navbar__link,.navbar__list[data-ud-level="2"]>.navbar__item>.navbar__trigger{visibility:hidden}.navbar__item>.navbar__panel[data-ud-open=true]{pointer-events:auto;transform:translateX(0);transition-delay:0s;visibility:visible}.navbar__back{display:flex}}@media (min-width:1024px){.navbar__inner{min-height:67px}.navbar__nav{align-self:stretch}.navbar__list,.navbar__nav{align-items:stretch}.navbar__item{align-items:center;display:flex}.navbar{overflow-x:clip;overflow-y:visible}}.navbar__scrim{background-color:rgba(0,0,0,.4);inset:0;opacity:0;position:fixed;transition:opacity var(--dur-med) var(--ease-out),visibility 0s linear var(--dur-med);visibility:hidden;z-index:99}.navbar[data-ud-drawer=open] .navbar__scrim{opacity:1;transition-delay:0s;visibility:visible}.footer{background-image:none;padding-block:var(--section-y-xs)}.footer a{color:var(--text-secondary)}.footer a:hover{color:var(--text)}.footer__brand{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-5);padding-bottom:var(--sp-6)}.footer__logo img{display:block;height:20px;object-fit:contain;object-position:left center;width:125px}.footer__badge img{display:block;height:72px;width:auto}.footer__actions{align-items:center;display:flex;gap:var(--sp-3);margin-left:auto}.footer__actions .icon-btn{height:45px;width:45px}.footer__actions .icon-btn svg{height:18px;width:18px}.footer__divider{border:none;border-top:1px solid hsla(0,0%,100%,.12);margin:0}.footer__columns{display:flex;gap:var(--sp-9);padding-block:var(--sp-6)}.footer__columns .footer__col:last-child{margin-left:auto}.footer__col-title{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);margin:0 0 var(--sp-4);text-transform:uppercase}.footer__list{display:grid;gap:var(--sp-3);list-style:none;margin:0;padding:0}.footer__list a{font-size:var(--fs-body-s);letter-spacing:var(--ls-body-s);text-decoration:none}.footer__group{display:grid;gap:var(--sp-5);padding-block:var(--sp-6)}.footer__group-list{display:grid;gap:var(--sp-3);list-style:none;margin:0;padding:0}.footer__group-list a{color:var(--c-purple-200);font-size:var(--fs-body-m);font-weight:var(--fw-medium);letter-spacing:var(--ls-body-m)}.footer__legal{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--fs-caption);gap:var(--sp-2) var(--sp-5);letter-spacing:var(--ls-caption);margin:0 0 0 auto}.footer__legal a{font-size:inherit;letter-spacing:inherit}.footer__cookie-btn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0}.footer__cookie-btn:focus-visible,.footer__cookie-btn:hover{color:var(--text);text-decoration:underline}.footer__bottom{align-items:flex-end;display:flex;gap:var(--sp-5)}.footer__top{align-items:center;background:none;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;display:inline-flex;flex:none;height:48px;justify-content:center;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);width:48px}.footer__top:hover{background-color:var(--surface);border-color:var(--text-secondary)}.footer__top svg{height:18px;width:18px}@media (max-width:1023px){.footer__columns{display:grid;gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__columns .footer__col:last-child{margin-left:0}}@media (max-width:767px){.footer__columns{gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}.footer__actions{margin-left:0;width:100%}.footer__bottom{align-items:stretch;flex-direction:column}.footer__legal{margin-left:0}}.article{color:var(--text-title);font-size:var(--fs-body-m);letter-spacing:var(--ls-body-m);line-height:var(--lh-body-m)}.article .article-lead{font-size:var(--fs-heading-s);font-weight:var(--fw-regular);line-height:var(--lh-tight)}.article>:first-child{margin-top:0}.article>:last-child{margin-bottom:0}.article h2,.article h3,.article h4{color:var(--text-title);scroll-margin-top:var(--sp-8)}.article h2{font-size:var(--fs-heading-l);letter-spacing:var(--ls-heading-l);line-height:var(--lh-heading-l);margin:var(--sp-7) 0 var(--sp-5)}.article h3{font-size:var(--fs-heading-s);letter-spacing:var(--ls-heading-s);line-height:var(--lh-heading-s);margin:var(--sp-5) 0 var(--sp-4)}.article h4{font-size:var(--fs-body-l);line-height:var(--lh-body-l);margin:var(--sp-5) 0 var(--sp-2)}.article p{margin:0 0 var(--sp-4)}.article strong{font-weight:var(--fw-medium)}.article a{color:var(--accent-text);text-decoration:underline;text-underline-offset:var(--sp-1)}.article a:hover{text-decoration-thickness:2px}.article ol,.article ul{margin:0 0 var(--sp-4);padding-left:var(--sp-5)}.article li{margin-bottom:var(--sp-2)}.article li:last-child{margin-bottom:0}.article hr{background:var(--border);border:0;height:1px;margin:var(--sp-7) 0}.article img{height:auto;max-width:100%}.article figure{margin:var(--sp-7) 0}.article figure img{display:block;width:100%}.article figcaption{border-left:2px solid var(--accent);color:var(--text-secondary);font-size:var(--fs-body-s);line-height:var(--lh-body-s);margin-top:var(--sp-4);padding-left:var(--sp-2)}.article blockquote{border-left:2px solid var(--accent);color:var(--text-title);font-size:var(--fs-heading-s);line-height:var(--lh-heading-s);margin:var(--sp-5) 0 var(--sp-6);padding-left:var(--sp-5)}.article blockquote p:last-child{margin-bottom:0}.article table{border-collapse:collapse;display:block;margin:var(--sp-7) 0;max-width:100%;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.article td,.article th{border-bottom:1px solid var(--border);padding:var(--sp-4);text-align:left;vertical-align:top}.article thead th{background:var(--surface);color:var(--text-title);font-weight:var(--fw-medium)}.article details{border-bottom:1px solid var(--border)}.article summary{align-items:center;color:var(--text-title);cursor:pointer;display:flex;font-size:var(--fs-body-l);font-weight:var(--fw-medium);gap:var(--sp-5);justify-content:space-between;list-style:none;padding:var(--sp-5) 0}.article summary::-webkit-details-marker{display:none}.article summary:after{content:"+";flex-shrink:0}.article details[open]>summary,.article summary:after{color:var(--accent-text)}.article details[open]>summary:after{content:"\2013"}.article .article-tldr{background:var(--surface);border-left:3px solid var(--accent);margin:var(--sp-7) 0;padding:var(--sp-5) var(--sp-7)}.article .article-tldr__label{color:var(--accent-text);display:block;font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);margin-bottom:var(--sp-2);text-transform:uppercase}.article .article-tldr li:last-child,.article .article-tldr p:last-child{margin-bottom:0}.article .article-callout{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);margin:var(--sp-7) 0;padding:var(--sp-5) var(--sp-7)}.article .article-callout--tip{border-left-color:var(--accent)}.article .article-callout--warning{border-left-color:var(--accent-beige)}.article .article-callout__title{color:var(--text-title);font-weight:var(--fw-medium);margin:0 0 var(--sp-2)}.article .article-callout p:last-child{margin-bottom:0}.article .article-cta{background:var(--bg-purple-darker);border-radius:var(--radius-lg);margin:var(--sp-8) 0;padding:var(--sp-7);text-align:center}.article .article-cta__title{color:var(--bg-white);font-size:var(--fs-heading-m);letter-spacing:var(--ls-heading-m);line-height:var(--lh-heading-m);margin:0 0 var(--sp-2)}.article .article-cta p{color:var(--bg-white);margin:0 0 var(--sp-5);opacity:.85}.article .article-cta a{color:inherit}.article .article-cta .btn--white{background:var(--bg-white);border-color:var(--bg-white);color:var(--text-title);text-decoration:none}.article .article-cta .btn--white:hover{filter:brightness(.97)}.article .article-steps{counter-reset:step;list-style:none;margin:var(--sp-7) 0;padding:0}.article .article-steps>li{counter-increment:step;margin-bottom:var(--sp-5);padding-left:var(--sp-8);position:relative}.article .article-steps>li:before{background:var(--accent);border-radius:var(--radius-pill);color:var(--bg-white);content:counter(step);display:grid;font-size:var(--fs-body-s);font-weight:var(--fw-medium);height:var(--sp-6);left:0;place-items:center;position:absolute;top:0;width:var(--sp-6)}.article .article-table{margin:var(--sp-7) 0}.article .article-table table{margin:0}.article .article-table tbody tr:nth-child(2n){background:var(--surface)}.article .article-faq{border-top:1px solid var(--border);margin:var(--sp-8) 0 0}.article .article-faq__title{font-size:var(--fs-heading-m);line-height:var(--lh-heading-m);margin:var(--sp-7) 0 var(--sp-5)}.article .article-faq__answer{padding:0 0 var(--sp-5)}.article .article-faq__answer p:last-child{margin-bottom:0}.article .article-summary{background:var(--surface);border-radius:var(--radius-md);margin:var(--sp-7) 0;padding:var(--sp-5)}.article .article-summary p:last-child{margin-bottom:0}@media (max-width:767px){.article .article-callout,.article .article-tldr{padding:var(--sp-4) var(--sp-5)}.article .article-cta{padding:var(--sp-5)}.article .article-steps>li{padding-left:var(--sp-7)}}.ud-disclosure__item{border-bottom:1px solid var(--border)}.ud-disclosure__item:first-child{border-top:1px solid var(--border)}.ud-disclosure__heading{margin:0}.ud-disclosure__trigger{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--sp-4);justify-content:space-between;letter-spacing:inherit;padding:var(--sp-5) 0;text-align:left;transition:color var(--dur-fast) var(--ease-out);width:100%}.ud-disclosure__trigger:hover{color:var(--accent)}.ud-disclosure__chevron{color:var(--accent);flex:none;height:1em;transition:transform var(--dur-med) var(--ease-brand);width:1em}.ud-disclosure__item[data-ud-open=true] .ud-disclosure__chevron{transform:rotate(180deg)}.ud-disclosure__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-med) var(--ease-brand)}.ud-disclosure__panel-inner{overflow:hidden;transition:visibility 0s linear var(--dur-med);visibility:hidden}.ud-disclosure__item[data-ud-open=true] .ud-disclosure__panel{grid-template-rows:1fr}.ud-disclosure__item[data-ud-open=true] .ud-disclosure__panel-inner{transition-delay:0s;visibility:visible}@media (scripting:none){.ud-disclosure__panel{grid-template-rows:1fr}.ud-disclosure__panel-inner{visibility:visible}.ud-disclosure__chevron{display:none}}.ud-hscroll{margin-inline:calc(var(--ud-hscroll-bleed, var(--container-pad))*-1);overflow-x:auto;scroll-padding-inline:var(--ud-hscroll-bleed,var(--container-pad));scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.ud-hscroll::-webkit-scrollbar{display:none}[data-ud-dragging=true] .ud-hscroll{cursor:grabbing;scroll-snap-type:none;user-select:none}.ud-hscroll__track{display:flex;gap:var(--ud-hscroll-gap,var(--sp-6));list-style:none;margin:0;padding-block:0;padding-inline:var(--ud-hscroll-bleed,var(--container-pad))}.ud-hscroll__track:after{content:"";flex:0 0 calc(var(--ud-hscroll-bleed, var(--container-pad)) - var(--ud-hscroll-gap, var(--sp-6)))}.ud-hscroll__item{flex:0 0 auto;scroll-snap-align:start}@media (min-width:768px){.ud-hscroll--sous-md{margin-inline:0;overflow-x:visible;scroll-padding-inline:0;scroll-snap-type:none}.ud-hscroll--sous-md>.ud-hscroll__track{display:contents}.ud-hscroll--sous-md>.ud-hscroll__track:after{content:none}.ud-hscroll--sous-md .ud-hscroll__item{flex:initial;scroll-snap-align:none}}@keyframes ud-upfade{0%{opacity:0;transform:translateY(var(--shift-upfade))}to{opacity:1;transform:none}}[data-ud-reveal=ready] [data-ud-reveal-item]{opacity:0}[data-ud-reveal=ready] [data-ud-reveal-item][data-ud-revealed=true]{animation:ud-upfade var(--dur-med) var(--ease-brand) both;animation-delay:calc(var(--stagger-reveal)*var(--ud-reveal-index, 0))}@media (prefers-reduced-motion:reduce){[data-ud-reveal=ready] [data-ud-reveal-item]{animation:none;opacity:1}}@media print{[data-ud-reveal=ready] [data-ud-reveal-item]{animation:none;opacity:1}}.hs-menu-wrapper ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-left:0}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper{flex-direction:column}@media (max-width:767px){.hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:column}}.hs-menu-wrapper.hs-menu-flow-vertical ul{flex-direction:column}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul{display:inline-flex}@media (max-width:767px){.hs-menu-wrapper.hs-menu-flow-vertical ul{display:flex}}.hs-menu-wrapper.flyouts .hs-item-has-children{position:relative}.hs-menu-wrapper.flyouts .hs-menu-children-wrapper{left:-9999px;opacity:0;position:absolute}.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{display:block;white-space:nowrap}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;top:100%}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:100%;opacity:1;top:0}@media (max-width:767px){.hs-menu-wrapper.flyouts .hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;position:relative;top:auto}}.hs_cos_wrapper_type_cta img,.hs_cos_wrapper_type_logo img,.hs_cos_wrapper_type_rich_text img{height:auto;max-width:100%}.show-for-sr{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (max-width:767px){.show-for-sr--mobile{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}.u-head-center{text-align:center}.u-head-center>*{margin-inline:auto}.u-halo{isolation:isolate;overflow:hidden;position:relative}.u-halo:before{background-image:radial-gradient(circle at 49% 41%,var(--halo) 0,transparent 39%),radial-gradient(ellipse 37% 22% at 38% 68%,var(--halo-light) 0,transparent 60%),radial-gradient(circle at 33% 36%,var(--halo) 0,transparent 33%),radial-gradient(circle at 59% 66%,var(--halo) 0,transparent 29%);content:"";inset:0;opacity:.85;position:absolute;z-index:-1}@media (prefers-reduced-transparency:reduce){.u-halo:before{display:none}}