.sm-demo{color:var(--v2-ink);background:var(--v2-ground);font:400 1rem/1.65 var(--v2-sans)}.sm-demo *,.sm-demo :before,.sm-demo :after{box-sizing:border-box}.sm-demo .demo-container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(24px,5.5vw,80px)}.sm-demo .demo-section{padding-block:clamp(64px,8vw,110px)}.sm-demo .demo-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sm-demo :is(h2,h3,p){margin-top:0}.sm-demo h2{font:450 clamp(30px, 3.5vw, 48px)/1.15 var(--v2-serif);letter-spacing:-.03em;text-wrap:balance}.sm-demo p{max-width:68ch}.sm-demo .demo-note{color:var(--v2-muted);font-size:14px;line-height:1.6}.sm-demo :is(a,button,input,select,textarea):focus-visible,.sm-demo [tabindex]:focus-visible{outline:2px solid var(--v2-blue);outline-offset:4px}.sm-demo :is(section,main)[id]{scroll-margin-top:24px}.sm-demo .v2-button{white-space:normal;max-width:100%}.sm-demo .v2-button svg{flex-shrink:0}.sm-demo .demo-ribbon{background:var(--v2-stone);font-size:12px}.sm-demo .demo-ribbon>div{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.sm-demo .demo-ribbon a{white-space:nowrap;align-items:center;gap:8px;padding-block:8px;display:inline-flex}.sm-demo .demo-header{border-bottom:1px solid var(--v2-line);grid-template-columns:1fr auto;align-items:center;padding-top:24px;display:grid}.sm-demo .demo-brand{width:fit-content;text-decoration:none}.sm-demo .demo-header-tools{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sm-demo .demo-audience{color:var(--v2-muted);grid-template-columns:auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.sm-demo .demo-portal-login{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.sm-demo .demo-portal-login:is(:hover,:focus-visible){text-decoration:underline}.sm-demo .demo-audience select{max-width:100%;min-height:44px;color:var(--v2-ink);border:0;border-bottom:1px solid var(--v2-line);font:500 16px var(--v2-sans);background:0 0;padding:6px 8px}.sm-demo .demo-header .demo-menu-toggle{display:none}.sm-demo .demo-navigation{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-block:24px 20px;display:flex}.sm-demo .demo-navigation>a:not(.v2-button){padding-block:10px;font-size:14px;text-decoration:none}.sm-demo .demo-navigation>a[aria-current=page]{text-underline-offset:7px;text-decoration:underline;-webkit-text-decoration-color:var(--v2-blue);text-decoration-color:var(--v2-blue)}.sm-demo .demo-navigation>a:not(.v2-button):hover,.sm-demo .demo-navigation>.demo-portal-login{color:var(--v2-blue)}.sm-demo .demo-navigation>.v2-button{margin-inline-start:auto}.sm-demo .demo-welcome{background:var(--v2-ground);border:0;border-radius:24px;width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);padding:clamp(24px,4vw,44px)}.sm-demo .demo-welcome-heading{align-items:start;gap:16px;margin-bottom:20px;display:flex}.sm-demo .demo-welcome-heading h2{font:450 clamp(32px, 4vw, 48px) / 1.12 var(--v2-serif);flex:1;margin-bottom:0}.sm-demo .demo-welcome-options{grid-template-columns:1fr 1fr;gap:16px;margin-block:28px;display:grid}.sm-demo .demo-welcome-options>:is(button,a){--journey-color:var(--v2-blue);--journey-ink:var(--v2-blue-hover);--journey-art-opacity:.04;isolation:isolate;border:1px solid var(--v2-line);background:var(--v2-paper);color:var(--v2-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:20px;padding:28px;text-decoration:none;display:grid;position:relative;overflow:hidden}.sm-demo .demo-welcome-options>[data-audience=proprietaire]{--journey-color:var(--v2-ink);--journey-ink:var(--v2-ink);--journey-art-opacity:.12}.sm-demo .demo-welcome-options>:is(button,a)[aria-current]{border-color:var(--journey-color);background:color-mix(in srgb, var(--journey-color) 12%, var(--v2-paper));color:var(--journey-ink)}.sm-demo .demo-welcome-options>:is(button,a):is(:hover,:focus-visible){border-color:var(--journey-color);background:var(--journey-color);color:var(--v2-paper)}.sm-demo .demo-welcome-options>:is(button,a)>:is(strong,span){z-index:1;position:relative}.sm-demo .demo-welcome-options>:is(button,a)[aria-current] strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.sm-demo .demo-welcome-options>:is(button,a)>svg:last-child{justify-self:end}.sm-demo .demo-header .demo-journey-open{text-underline-offset:4px;min-height:44px;padding-inline:0;font-size:13px;text-decoration:underline}.sm-demo .demo-welcome-options strong{font:450 26px/1.15 var(--v2-serif)}.sm-demo .demo-welcome-options span{font-size:15px}.sm-demo .demo-welcome>.demo-note{margin:12px 0 0}.sm-demo .demo-testimonials{background:var(--v2-stone)}.sm-demo .demo-testimonial-layout{grid-template-columns:minmax(0,1fr);gap:40px;width:100%;max-width:none;display:grid}.sm-demo .demo-testimonial-layout>div:first-child{text-align:center}.sm-demo .demo-testimonial-layout>div:first-child>p{margin-inline:auto}.sm-demo .demo-testimonial-layout>*{min-width:0}.sm-demo .demo-quotes{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.sm-demo .demo-quotes::-webkit-scrollbar{display:none}.sm-demo .demo-quote{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;width:100%;min-width:0;margin:0;display:flex}.sm-demo .demo-quote-card{background:var(--v2-paper);color:var(--v2-ink);border-radius:12px;flex-direction:column;flex:1;min-width:0;margin:0;padding:clamp(24px,3vw,48px);display:flex;position:relative}.sm-demo .demo-quote-card:before{content:"“";color:var(--v2-blue);font:400 clamp(64px, 7vw, 108px) / 1 var(--v2-serif);opacity:.28;position:absolute;top:clamp(12px,2vw,24px);right:clamp(20px,3vw,40px)}.sm-demo .demo-quote[data-active=true] .demo-quote-card{background:var(--v2-blue);color:var(--v2-paper)}.sm-demo .demo-quote[data-active=true] .demo-quote-card:before{color:var(--v2-paper)}.sm-demo .demo-quotes[data-enhanced] .demo-quote-card{transform:scale(var(--quote-scale,.84))}.sm-demo .demo-testimonial-layout>.demo-testimonial-pending{text-align:center;justify-self:center;margin:24px 0}.sm-demo .demo-quote blockquote{z-index:1;font:400 clamp(22px, 2.1vw, 29px)/1.45 var(--v2-serif);margin:0 0 clamp(40px,6vw,72px);padding-top:clamp(24px,3vw,44px);padding-right:clamp(24px,5vw,72px);position:relative}.sm-demo .demo-quote figcaption{align-items:center;gap:14px;margin-top:auto;font-size:14px;display:flex}.sm-demo .demo-quote-avatar{background:var(--v2-sky);width:48px;height:48px;color:var(--v2-blue-hover);letter-spacing:.04em;border-radius:50%;flex:0 0 48px;place-items:center;font-weight:700;display:grid}.sm-demo .demo-quote-identity{gap:3px;display:grid}.sm-demo .demo-quote-identity>span{opacity:.72}.sm-demo .demo-faq,.sm-demo .demo-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,7vw,100px);display:grid}.sm-demo .demo-faq-certification{background:var(--v2-paper);box-shadow:0 0 0 100vmax var(--v2-paper);clip-path:inset(0 -100vmax)}.sm-demo .demo-contact{background:var(--v2-sky)}.sm-demo .demo-contact-layout>div{color:var(--v2-blue-hover)}.sm-demo .demo-interest-form{background:var(--v2-paper);border-radius:12px;gap:20px;min-width:0;padding:clamp(24px,4vw,48px);display:grid}.sm-demo .demo-interest-form .demo-note{margin-bottom:0}.sm-demo .demo-interest-form [role=status]:empty{display:none}.sm-demo .demo-form-success{color:var(--v2-success);margin:0}.sm-demo .demo-find-smcp{background:linear-gradient(180deg, var(--v2-ground) 0, var(--v2-sky) 34%, var(--v2-sky) 100%);overflow-x:clip}.sm-demo .demo-find-smcp-shell{gap:clamp(36px,6vw,72px);display:grid}.sm-demo .demo-find-smcp-intro{max-width:760px}.sm-demo .demo-find-smcp-intro h2{text-wrap:balance;max-width:17ch}.sm-demo .demo-find-smcp-intro>p:not(.demo-note){max-width:65ch;font-size:clamp(18px,2vw,21px)}.sm-demo .demo-find-smcp-workspace{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);min-width:0;display:grid}.sm-demo .demo-find-smcp-progress{color:var(--v2-blue-hover);position:sticky;top:112px}.sm-demo .demo-find-smcp-progress progress{width:100%;height:6px;color:var(--v2-blue);background:#1a70b924;border:0;border-radius:999px;overflow:hidden}.sm-demo .demo-find-smcp-progress progress::-webkit-progress-bar{background:#1a70b924}.sm-demo .demo-find-smcp-progress progress::-webkit-progress-value{background:var(--v2-blue)}.sm-demo .demo-find-smcp-progress progress::-moz-progress-bar{background:var(--v2-blue)}.sm-demo .demo-find-smcp-progress>p{margin:12px 0 24px;font-weight:700}.sm-demo .demo-find-smcp-progress ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sm-demo .demo-find-smcp-progress li{color:var(--v2-muted);overflow-wrap:anywhere;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sm-demo .demo-find-smcp-progress li>span{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.sm-demo .demo-find-smcp-progress li[aria-current=step]{color:var(--v2-blue-hover);font-weight:700}.sm-demo .demo-find-smcp-progress li[aria-current=step]>span{border-color:var(--v2-blue);background:var(--v2-blue);color:var(--v2-paper)}.sm-demo .demo-find-smcp-progress li[data-complete=true]{color:var(--v2-success)}.sm-demo .demo-step-progress-track{background:#1a70b924;border-radius:999px;height:6px;overflow:hidden}.sm-demo .demo-step-progress-track>span{background:var(--v2-blue);transform-origin:0;height:100%;transition:transform var(--demo-motion-fast) var(--demo-motion-ease);display:block}.sm-demo .demo-find-smcp-progress li[data-complete=true]>span{background:var(--v2-success-bg)}@media (prefers-reduced-motion:reduce){.sm-demo .demo-step-progress-track>span{transition:none}.sm-demo .demo-find-smcp-progress li[data-complete=true]>span,.sm-demo .demo-find-smcp-progress li[data-complete=true] path{animation:none}}.sm-demo .demo-find-smcp-form{border:1px solid var(--v2-line);background:var(--v2-paper);border-radius:12px;min-width:0;padding:clamp(24px,3vw,44px);overflow-x:clip;box-shadow:0 24px 70px #3d231214}.sm-demo .demo-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sm-demo .demo-find-smcp-count{color:var(--v2-blue-hover);letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:700}.sm-demo .demo-find-smcp-step>h3{font:450 clamp(32px, 5vw, 52px) / 1.08 var(--v2-serif);letter-spacing:-.035em;text-wrap:balance;margin:0}.sm-demo .demo-find-smcp-step>h3:focus-visible{outline:3px solid var(--v2-focus);outline-offset:5px;border-radius:4px}.sm-demo .demo-find-smcp-step>h3+p{max-width:65ch;color:var(--v2-muted);margin-top:12px}.sm-demo .demo-required-note{margin:18px 0;font-size:14px}.sm-demo .demo-form-error-summary{background:var(--v2-error-bg);color:var(--v2-error);border-radius:8px;padding:12px 16px;font-weight:650}.sm-demo .demo-find-smcp-fields{gap:18px;max-width:42rem;display:grid}.sm-demo .demo-find-smcp-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sm-demo .demo-find-smcp-fields-two>.v2-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:8px}.sm-demo .demo-find-smcp-form :is(input.v2-input,.v2-picker-trigger){height:50px;min-height:50px}.sm-demo .demo-find-smcp-fields-two>:last-child:nth-child(odd){grid-column:1/-1}.sm-demo .demo-choice-group{border:0;min-width:0;margin:0;padding:0}.sm-demo .demo-choice-group>legend{color:var(--v2-ink);margin-bottom:10px;font-weight:700}.sm-demo .demo-choice-help{max-width:70ch;color:var(--v2-muted);margin:0 0 16px;font-size:14px}.sm-demo .demo-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sm-demo .demo-choice-row label{cursor:pointer;min-width:0;position:relative}.sm-demo .demo-choice-row input{opacity:0;position:absolute;inset:0}.sm-demo .demo-choice-row span{border:1px solid var(--v2-muted);text-align:center;border-radius:8px;place-items:center;min-height:48px;padding:8px 12px;display:grid}.sm-demo .demo-find-smcp-form .v2-textarea{min-height:5.25rem}.sm-demo .demo-choice-row label:hover span,.sm-demo .demo-choice-row input:focus-visible+span{border-color:var(--v2-blue);background:var(--v2-sky)}.sm-demo .demo-choice-row input:focus-visible+span{outline:2px solid var(--v2-blue);outline-offset:3px}.sm-demo .demo-choice-row input:checked+span{border-color:var(--v2-blue);background:var(--v2-blue);color:var(--v2-paper)}.sm-demo .demo-profession-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.sm-demo .demo-find-smcp-fields h4{font:450 24px/1.2 var(--v2-serif);margin:16px 0 0}.sm-demo .demo-find-smcp-fields h4 span{color:var(--v2-muted);font:500 14px/1.5 var(--v2-sans)}.sm-demo .demo-find-smcp-actions{border-top:1px solid var(--v2-line);justify-content:space-between;gap:16px;max-width:42rem;margin-top:36px;padding-top:24px;display:flex}.sm-demo .demo-find-smcp-actions .v2-button{touch-action:manipulation}.sm-demo .demo-find-smcp-review{border-block:1px solid var(--v2-line)}.sm-demo .demo-find-smcp-review section{padding-block:22px}.sm-demo .demo-find-smcp-review section+section{border-top:1px solid var(--v2-line)}.sm-demo .demo-find-smcp-review section>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.sm-demo .demo-find-smcp-review h5{font:450 21px/1.2 var(--v2-serif);margin:0}.sm-demo .demo-find-smcp-review dl{gap:10px;margin:16px 0 0;display:grid}.sm-demo .demo-find-smcp-review dl>div{grid-template-columns:minmax(140px,.65fr) minmax(0,1fr);gap:16px;display:grid}.sm-demo .demo-find-smcp-review dt{color:var(--v2-muted);font-size:14px}.sm-demo .demo-find-smcp-review dd{overflow-wrap:anywhere;min-width:0;margin:0}.sm-demo .demo-find-smcp-legal{border:1px solid var(--v2-line);background:var(--v2-ground);overscroll-behavior-y:auto;scrollbar-color:var(--v2-muted) var(--v2-ground);border-radius:8px;max-height:34rem;padding:clamp(18px,3vw,28px);overflow-y:auto}.sm-demo .demo-find-smcp-legal h4{margin-top:0}.sm-demo .demo-find-smcp-legal p{white-space:pre-line;max-width:75ch;font-size:14px}.sm-demo .demo-consent-field{gap:6px;display:grid}.sm-demo .demo-communications-copy{background:var(--v2-sky);color:var(--v2-blue-hover);overflow-wrap:anywhere;border-radius:8px;padding:18px 20px}.sm-demo .demo-communications-copy p{margin:0}.sm-demo .demo-communications-copy p+p{margin-top:10px}.sm-demo .demo-communications-copy a{color:var(--v2-ink);text-underline-offset:3px;text-decoration:underline}.sm-demo .demo-communications-copy a:hover,.sm-demo .demo-communications-copy a:focus-visible{text-decoration-thickness:2px}.sm-demo .demo-find-smcp-success{align-content:center;justify-items:start;gap:14px;min-height:360px;display:grid}.sm-demo .demo-find-smcp-success>svg{color:var(--v2-success)}.sm-demo .demo-find-smcp-success h3{font:450 clamp(32px, 5vw, 52px) / 1.08 var(--v2-serif);margin:0}.sm-demo .demo-find-smcp-success p{max-width:58ch}.sm-demo .demo-next{background:var(--v2-sky);color:var(--v2-blue-hover)}.sm-demo .demo-next-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.sm-demo .demo-next h2{max-width:22ch}.sm-demo .demo-next p{max-width:55ch;margin-bottom:0}.sm-demo .demo-next .v2-button{flex-shrink:0}.sm-demo .demo-calculator-wrapper{padding-top:16px}.sm-demo .demo-book-intro{align-items:center}.sm-demo .demo-footer{padding-block:clamp(64px,6vw,96px) 32px}.sm-demo .demo-footer-top{border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);padding-bottom:48px;display:grid}.sm-demo .demo-footer-top>div>h2{font:600 16px/1.5 var(--v2-sans);margin:0 0 16px}.sm-demo .demo-footer-brand>a{display:inline-block}.sm-demo .demo-footer-brand img{width:220px;height:auto}.sm-demo .demo-footer-title{max-width:28ch;font:450 24px/1.35 var(--v2-serif);margin-block:24px}.sm-demo .demo-footer nav{flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.sm-demo .demo-footer .demo-footer-links{flex-direction:column;align-items:flex-start;gap:0}.sm-demo .demo-footer-links a{align-items:center;min-height:44px;display:flex}.sm-demo .demo-footer address{margin-bottom:28px;font-size:15px;font-style:normal;line-height:1.7}.sm-demo .demo-footer address p{margin:0 0 8px}.sm-demo .demo-footer address a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.sm-demo .demo-footer-social{gap:8px;margin:0;padding:0;list-style:none;display:flex}.sm-demo .demo-footer-social a{border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.sm-demo .demo-footer-social a:hover{background:var(--v2-stone)}.sm-demo .demo-footer nav a{text-decoration:none}.sm-demo .demo-footer nav a:hover{text-decoration:underline}.sm-demo .demo-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:24px;font-size:12px;display:flex}.sm-demo .demo-footer-bottom nav a{align-items:center;min-height:44px;display:inline-flex}.sm-demo .demo-footer-bottom>p{max-width:65ch;margin:0}.sm-demo .demo-footer-brand>.v2-button{color:var(--v2-ink);text-underline-offset:4px;background:0 0;flex-shrink:0;padding-inline:0;text-decoration:underline}.sm-demo .demo-legal{max-width:960px;padding-block:72px 96px}.sm-demo .demo-legal h1{font:450 clamp(36px, 5vw, 64px)/1.1 var(--v2-serif);text-wrap:balance;margin:0 0 48px}.sm-demo .demo-legal h2{font:450 clamp(26px, 3vw, 34px)/1.25 var(--v2-serif);text-wrap:balance;margin:48px 0 20px}.sm-demo .demo-legal h3{margin:28px 0 12px;font-size:20px}.sm-demo .demo-legal :is(p,li){overflow-wrap:anywhere;font-size:17px;line-height:1.8}.sm-demo .demo-legal p{margin:0 0 20px}.sm-demo .demo-legal li{margin-block:8px}.sm-demo .demo-legal :is(ul,ol){margin-block:20px;padding-inline-start:24px}.sm-demo .demo-legal a{text-underline-offset:4px;text-decoration:underline}.sm-demo .demo-fraser-photo{width:min(100%,270px);height:auto;margin-top:32px;display:block}.sm-demo .demo-roadmap-intro{position:sticky;top:32px}@media (prefers-reduced-motion:no-preference){.sm-demo .demo-home-hero h1{animation:demo-texts-reveal var(--demo-motion-reveal) var(--demo-motion-ease)}}@media (max-width:1050px){.sm-demo .demo-navigation{flex-wrap:wrap;justify-content:start;gap:12px 24px}.sm-demo .demo-header-tools{gap:16px}}@media (max-width:760px){.sm-demo .demo-header{gap:20px;padding-block:20px}.sm-demo .demo-header-tools{grid-area:2/1/auto/-1;justify-content:space-between;display:flex}.sm-demo .demo-header .demo-journey-open{flex-basis:100%;order:3;justify-content:flex-start}.sm-demo .demo-brand{grid-area:1/1}.sm-demo .demo-audience{gap:6px;width:fit-content}.sm-demo .demo-header .demo-menu-toggle{grid-area:1/2;justify-self:end;display:inline-flex}.sm-demo .demo-navigation{flex-direction:column;align-items:stretch;gap:8px;padding-block:8px 0;display:none}.sm-demo .demo-navigation[data-open=true]{display:flex}.sm-demo .demo-navigation>.v2-button{margin-inline-start:0}.sm-demo .demo-navigation>a:not(.v2-button){min-height:44px}.sm-demo .demo-testimonial-layout,.sm-demo .demo-faq,.sm-demo .demo-contact-layout,.sm-demo .demo-footer-top{grid-template-columns:1fr;gap:32px}.sm-demo .demo-next-inner,.sm-demo .demo-footer-bottom{flex-direction:column;align-items:start;gap:24px}.sm-demo .demo-welcome-options{grid-template-columns:1fr}.sm-demo .demo-welcome-options>:is(button,a){grid-template-columns:auto 1fr;gap:12px;padding:20px}.sm-demo .demo-welcome-options span{grid-column:2}.sm-demo .demo-welcome-options>:is(button,a)>svg:last-child,.sm-demo .demo-ribbon a{display:none}.sm-demo .demo-ribbon{padding-block:4px}.sm-demo .demo-fraser-photo{width:min(100%,220px)}.sm-demo .demo-roadmap-intro{position:static}.sm-demo .demo-find-smcp-workspace,.sm-demo .demo-find-smcp-fields-two,.sm-demo .demo-profession-grid{grid-template-columns:1fr}.sm-demo .demo-find-smcp-progress{position:static}.sm-demo .demo-find-smcp-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sm-demo .demo-find-smcp-progress li{flex-direction:column;align-items:start;gap:6px;font-size:12px;display:flex}.sm-demo .demo-find-smcp-form{padding:24px}.sm-demo .demo-find-smcp-review dl>div{grid-template-columns:1fr;gap:2px}}@media (max-width:480px){.sm-demo .demo-find-smcp-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sm-demo .demo-find-smcp-progress li{align-items:center;display:grid}}@media (max-width:380px){.sm-demo .demo-choice-row{grid-template-columns:1fr}.sm-demo .demo-find-smcp-actions{flex-direction:column-reverse;align-items:stretch}.sm-demo .demo-find-smcp-actions>:is(.v2-button,span){width:100%}.sm-demo .demo-find-smcp-actions .v2-button{justify-content:center}.sm-demo .demo-audience,.sm-demo .demo-audience>span{display:block}.sm-demo .demo-brand .v2-brand{gap:8px}.sm-demo .demo-brand .v2-brand strong{font-size:30px}.sm-demo .demo-brand .v2-brand>svg{width:32px}}@media (prefers-reduced-motion:reduce){.sm-demo .demo-find-smcp-step{animation:none}}
.sm-demo{--demo-motion-quick:.15s;--demo-motion-fast:.25s;--demo-motion-reveal:.4s;--demo-motion-stagger:40ms;--demo-motion-ease:cubic-bezier(.22, 1, .36, 1);--demo-page-distance:8px}.sm-demo .v2-dialog{opacity:0;transition:opacity var(--demo-motion-quick) var(--demo-motion-ease), transform var(--demo-motion-quick) var(--demo-motion-ease), display var(--demo-motion-quick) allow-discrete, overlay var(--demo-motion-quick) allow-discrete;transform:scale(.96)}.sm-demo .v2-dialog[open]{opacity:1;transition-duration:var(--demo-motion-fast);transform:scale(1)}.sm-demo .v2-dialog::backdrop{opacity:0;transition:opacity var(--demo-motion-quick) var(--demo-motion-ease), display var(--demo-motion-quick) allow-discrete, overlay var(--demo-motion-quick) allow-discrete}.sm-demo .v2-dialog[open]::backdrop{opacity:1;transition-duration:var(--demo-motion-fast)}@starting-style{.sm-demo .v2-dialog[open]{opacity:0;transform:scale(.96)}.sm-demo .v2-dialog[open]::backdrop{opacity:0}}.sm-demo .demo-audience-tabs{isolation:isolate;background:var(--v2-stone);border-radius:8px;gap:2px;padding:3px;display:flex;position:relative}.sm-demo .demo-audience-tabs a{min-height:44px;color:var(--v2-ink);border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:flex;position:relative}.sm-demo .demo-audience-tabs a[aria-current=true]{background:var(--v2-paper)}.sm-demo .demo-audience-tabs[data-slide-ready=true] a{background:0 0}.sm-demo .demo-audience-tabs .v2-sliding-indicator{z-index:-1;background:var(--v2-paper);pointer-events:none;transition:transform var(--demo-motion-fast) var(--demo-motion-ease), width var(--demo-motion-fast) var(--demo-motion-ease), height var(--demo-motion-fast) var(--demo-motion-ease);border-radius:6px;display:block;position:absolute;inset:0 auto auto 0}.sm-demo .demo-audience-tabs .v2-sliding-indicator[hidden]{display:none}@media (min-width:1051px){.sm-demo .demo-audience select{display:none}}@media (max-width:1050px){.sm-demo .demo-audience-tabs{display:none}}.sm-demo .demo-icon-swap{place-items:center;display:grid}.sm-demo .demo-icon-swap>*{transition:opacity var(--demo-motion-fast) ease-in-out, transform var(--demo-motion-fast) ease-in-out;grid-area:1/1}.sm-demo .demo-icon-swap>:last-child,.sm-demo .demo-icon-swap[data-active=true]>:first-child{opacity:0;transform:scale(.5)}.sm-demo .demo-icon-swap[data-active=true]>:last-child{opacity:1;transform:scale(1)}@media (max-width:760px){.sm-demo .demo-header .demo-navigation{opacity:0;transition:opacity var(--demo-motion-quick) var(--demo-motion-ease), transform var(--demo-motion-quick) var(--demo-motion-ease), display var(--demo-motion-quick) allow-discrete;transform:translateY(-12px)}.sm-demo .demo-header .demo-navigation[data-open=true]{opacity:1;transition-duration:var(--demo-motion-fast);transform:none}@starting-style{.sm-demo .demo-header .demo-navigation[data-open=true]{opacity:0;transform:translateY(-12px)}}}.sm-demo .v2-summary>.v2-disclosure-toggle{transition:transform var(--demo-motion-fast) var(--demo-motion-ease)}@supports selector(details::details-content) and (interpolate-size:allow-keywords){.sm-demo .v2-disclosure::details-content{transition:content-visibility var(--demo-motion-fast) allow-discrete, block-size var(--demo-motion-fast) var(--demo-motion-ease), opacity var(--demo-motion-fast) var(--demo-motion-ease)}.sm-demo .v2-disclosure[open]::details-content{transition-duration:var(--demo-motion-fast)}}.sm-demo .v2-choice:has(>.v2-checkbox){grid-template-columns:20px minmax(0,1fr);display:grid}.sm-demo .v2-choice>.v2-checkbox{appearance:none;border:1px solid var(--v2-muted);background:var(--v2-paper);transition:background-color var(--demo-motion-quick) var(--demo-motion-ease), border-color var(--demo-motion-quick) var(--demo-motion-ease);border-radius:4px;grid-area:1/1}.sm-demo .v2-checkbox:checked,.sm-demo .v2-checkbox:indeterminate{background:var(--v2-blue);border-color:var(--v2-blue)}.sm-demo .v2-checkbox:disabled{opacity:.5}.sm-demo .v2-checkbox-mark{width:20px;height:20px;stroke:var(--v2-paper);stroke-width:1.7px;pointer-events:none;grid-area:1/1;display:block}.sm-demo .v2-checkbox-mark path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--demo-motion-quick) var(--demo-motion-ease)}.sm-demo .v2-checkbox:checked+.v2-checkbox-mark path:first-child{stroke-dashoffset:0;transition-duration:var(--demo-motion-reveal)}.sm-demo .v2-checkbox-mark .v2-checkbox-mixed,.sm-demo .v2-checkbox:indeterminate+.v2-checkbox-mark path:first-child{display:none}.sm-demo .v2-checkbox:indeterminate+.v2-checkbox-mark .v2-checkbox-mixed{stroke-dasharray:none;display:block}@media (forced-colors:active){.sm-demo .demo-audience-tabs a[aria-current=true]{outline-offset:-2px;outline:2px solid highlight}.sm-demo .v2-choice>.v2-checkbox{appearance:auto}.sm-demo .v2-checkbox-mark{display:none}}.sm-demo .demo-action-arrow{transition:translate var(--demo-motion-fast) var(--demo-motion-ease)}.sm-demo :is(a,button):is(:hover,:focus-visible):not(:disabled)>.demo-action-arrow{translate:2px}.sm-demo .demo-motion-text{vertical-align:baseline;display:inline-grid}.sm-demo .demo-motion-text>span{grid-area:1/1}.sm-demo .demo-motion-text-old{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0}.sm-demo .demo-calc-ledger .demo-motion-text{font-variant-numeric:tabular-nums;justify-items:end}.sm-demo .v2-validation{transition:grid-template-rows var(--demo-motion-quick) var(--demo-motion-ease), opacity var(--demo-motion-quick) var(--demo-motion-ease), visibility 0s var(--demo-motion-quick)}.sm-demo .v2-validation[data-visible=true]{transition-delay:0s}@media (prefers-reduced-motion:no-preference){.sm-demo .demo-motion-text[data-changing=true] .demo-motion-text-old{animation:demo-text-out var(--demo-motion-quick) ease-in-out both}.sm-demo .demo-motion-text[data-changing=true] .demo-motion-text-current{animation:demo-text-in var(--demo-motion-quick) ease-in-out both}.sm-demo .demo-motion-text-state[data-changing=true] .demo-motion-text-current{animation-name:demo-state-in}.sm-demo .demo-success-check{animation:demo-texts-reveal var(--demo-motion-reveal) var(--demo-motion-ease)}.sm-demo .demo-success-check path{stroke-dasharray:1;animation:demo-check-draw var(--demo-motion-reveal) var(--demo-motion-ease) both}.sm-demo .demo-page-intro>h1{animation:demo-texts-reveal var(--demo-motion-reveal) var(--demo-motion-ease) both}}@keyframes demo-text-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes demo-text-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(2px)}}@keyframes demo-state-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes demo-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes demo-texts-reveal{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sm-demo{--demo-motion-quick:0s;--demo-motion-fast:0s;--demo-motion-reveal:0s;--demo-motion-stagger:0s}.sm-demo .demo-motion-text-old{display:none}.sm-demo .demo-action-arrow{translate:none!important}}