.cs-page{background:radial-gradient(ellipse 80% 50% at 10% 0%, var(--mc-mist-lilac), transparent 55%), radial-gradient(ellipse 70% 45% at 90% 10%, var(--mc-warm-apricot), transparent 50%), var(--mc-anti-flash);color:var(--mc-black-olive);font-family:var(--font-ui);max-width:100%;min-height:100vh;overflow-x:clip}.cs-banner{border:1px solid color-mix(in srgb, var(--mc-royal-purple) 16%, #fff);border-inline-start:4px solid var(--mc-royal-purple);background:linear-gradient(105deg, color-mix(in srgb, var(--mc-mist-lilac) 34%, #fff), #fff 52%);color:var(--mc-black-olive);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(13rem,.58fr) auto;align-items:center;gap:1.15rem 1.75rem;padding:1.15rem 1.35rem;font-size:.86rem;line-height:1.45;display:grid;box-shadow:0 .45rem 1.5rem #26202d0d}.cs-banner__intro{min-width:0}.cs-banner__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cs-banner__label,.cs-banner__limits-title{color:var(--mc-royal-purple);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:750}.cs-banner__badge{border:1px solid color-mix(in srgb, var(--mc-royal-purple) 22%, #fff);min-height:1.35rem;color:var(--mc-royal-purple);background:#fff;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.68rem;font-weight:650;display:inline-flex}.cs-banner h2{font-family:var(--font-ui);letter-spacing:-.015em;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.28}.cs-banner__description{color:color-mix(in srgb, var(--mc-black-olive) 84%, #fff);margin:.3rem 0 0}.cs-banner__note{color:color-mix(in srgb, var(--mc-black-olive) 68%, #fff);margin:.35rem 0 0;font-size:.76rem}.cs-banner__limits{border-inline-start:1px solid color-mix(in srgb, var(--mc-royal-purple) 16%, #fff);min-width:0;padding-inline-start:1.2rem}.cs-banner__limits-title{margin:0 0 .4rem}.cs-banner__limits ul{color:color-mix(in srgb, var(--mc-black-olive) 82%, #fff);gap:.2rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.cs-banner__limits li:before{content:"·";color:var(--mc-royal-purple);margin-inline-end:.45rem;font-weight:800}.cs-banner__back{border:1px solid color-mix(in srgb, var(--mc-royal-purple) 32%, #fff);color:var(--mc-royal-purple);white-space:nowrap;background:#fff;border-radius:.65rem;justify-self:end;padding:.55rem .8rem;font-size:.78rem;font-weight:700;text-decoration:none}.cs-banner__back:hover{background:color-mix(in srgb, var(--mc-mist-lilac) 45%, #fff)}.cs-banner__back:focus-visible{outline:2px solid var(--mc-royal-purple);outline-offset:3px}@media (max-width:760px){.cs-banner{grid-template-columns:minmax(0,1fr) auto;gap:.9rem 1rem;padding:1rem}.cs-banner__intro{grid-column:1/-1}.cs-banner__limits{border-inline-start:0;padding-inline-start:0}.cs-banner__back{grid-column:1/-1;justify-self:start}}@media (max-width:420px){.cs-banner{grid-template-columns:minmax(0,1fr)}.cs-banner__intro,.cs-banner__back{grid-column:auto}}.cs-landing{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.cs-company-landing{padding-top:1.4rem}.cs-company-landing__demo{scroll-margin-top:1.5rem}.cs-admin-embedded{min-width:0}.cs-company-overview{max-width:68rem;margin:0 auto 2.5rem}.cs-company-overview>.cs-section__title{margin-bottom:1rem}.cs-landing__hero{gap:1.5rem;padding:2rem 0 2.75rem;display:grid}@media (min-width:900px){.cs-landing__hero{grid-template-columns:minmax(0,1fr);align-items:end;gap:2.5rem}}.cs-landing__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mc-royal-purple);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.cs-landing__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--mc-black-olive);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;line-height:1.1}.cs-landing__lede{max-width:36rem;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.55}.cs-landing__actions{flex-wrap:wrap;gap:.75rem;display:flex}.cs-company-landing__hero{padding-block:1.5rem 1.8rem}.cs-company-landing__copy{max-width:48rem}.cs-company-landing__copy .cs-landing__title{max-width:16ch;margin-bottom:.65rem}.cs-company-landing__copy .cs-landing__lede{max-width:34rem;margin-bottom:1.1rem;font-size:1rem}.cs-company-landing__showcase{border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);padding-top:1.35rem}.cs-company-landing__showcase>.cs-section__title,.cs-company-landing__showcase .brand-video-band{margin-bottom:1rem}.cs-company-landing__note{border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);max-width:54rem;margin:1.25rem auto 0;padding-top:1rem}.cs-company-home{max-width:76rem}.cs-company-hero{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:2.4rem 0 3.4rem;display:grid}.cs-company-hero__copy{max-width:48rem}.cs-company-hero__copy .cs-landing__title{max-width:19ch}.cs-company-hero__note{opacity:.72;margin:.8rem 0 0;font-size:.78rem}.cs-company-hero__card{border:1px solid color-mix(in srgb, var(--mc-royal-purple) 15%, #fff);background:#ffffffc7;border-radius:1.25rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 1rem 3rem #2514300f}.cs-company-hero__card>span{letter-spacing:.09em;color:var(--mc-royal-purple);font-size:.68rem;font-weight:750}.cs-company-hero__card h2{font:750 clamp(1.3rem, 2vw, 1.75rem)/1.15 var(--font-display);margin:.55rem 0 1.1rem}.cs-company-hero__card ul{margin:0;padding:0;list-style:none}.cs-company-hero__card li{border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);gap:.2rem;padding:.7rem 0;display:grid}.cs-company-hero__card li span{opacity:.65;font-size:.72rem}.cs-company-hero__card li strong{font-size:.9rem}.cs-company-hero__card small{opacity:.72;margin-top:.7rem;font-size:.73rem;line-height:1.45;display:block}.cs-company-section{padding:2rem 0 2.75rem}.cs-company-section__intro{max-width:42rem;margin-bottom:1.25rem}.cs-company-section__intro h2,.cs-company-handoff h2{font:750 clamp(1.5rem, 3vw, 2.15rem)/1.12 var(--font-display);letter-spacing:-.02em;margin:0 0 .45rem}.cs-company-section__intro p:not(.cs-landing__eyebrow){opacity:.76;margin:0;font-size:.92rem;line-height:1.5}.cs-company-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.cs-company-control{border:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);background:#ffffffb3;border-radius:.95rem;min-width:0;padding:1.1rem}.cs-company-control>span{font:750 1.2rem var(--font-display);color:var(--mc-royal-purple)}.cs-company-control h3,.cs-company-journey h3{margin:.55rem 0 .3rem;font-size:.98rem}.cs-company-control p,.cs-company-journey p{opacity:.75;margin:0;font-size:.82rem;line-height:1.5}.cs-company-section--journey{border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff)}.cs-company-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cs-company-journey li{background:color-mix(in srgb, var(--mc-mist-lilac) 45%, #fff);border-radius:.9rem;gap:.75rem;min-width:0;padding:1rem;display:flex}.cs-company-journey li>span{font:750 1rem var(--font-display);color:var(--mc-royal-purple);flex:none}.cs-company-journey h3{margin-top:0}.cs-company-handoff{background:var(--mc-black-olive);color:#fff;border-radius:1.25rem;grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr);align-items:start;gap:1rem 2rem;margin-top:1.5rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.cs-company-handoff .cs-landing__eyebrow{color:var(--mc-buttercream)}.cs-company-handoff ul{gap:.6rem;margin:.4rem 0;padding-left:1.2rem;font-size:.87rem;display:grid}.cs-company-handoff__actions{border-top:1px solid #fff3;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.8rem 1.2rem;padding-top:.8rem;display:flex}.cs-company-handoff__actions p{opacity:.72;max-width:40rem;margin:0;font-size:.75rem}.cs-company-handoff .cs-btn--primary{background:var(--mc-buttercream);color:var(--mc-black-olive)}.cs-btn{box-sizing:border-box;min-height:var(--mc-tap-min,2.75rem);border-radius:var(--mc-radius-pill,999px);font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;transition:background-color var(--mc-duration-fast,.15s) ease, color var(--mc-duration-fast,.15s) ease, border-color var(--mc-duration-fast,.15s) ease, box-shadow var(--mc-duration,.22s) var(--mc-ease,ease), transform var(--mc-duration-fast,.15s) ease;border:2px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.2rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.cs-btn:focus-visible{outline:var(--mc-focus-ring,2px solid var(--mc-royal-purple));outline-offset:3px}.cs-btn--primary{background:var(--mc-royal-purple);color:#fff;border-color:var(--mc-royal-purple);box-shadow:var(--mc-shadow-accent,0 10px 24px #662f902e)}.cs-btn--primary:hover{background:var(--mc-purple-deep,#55267a);border-color:var(--mc-purple-deep,#55267a)}.cs-btn--secondary{color:var(--mc-black-olive);border-color:var(--mc-black-olive);background:0 0}.cs-btn--secondary:hover{background:var(--mc-mist-lilac)}.cs-btn--ghost{color:var(--mc-royal-purple);border-color:color-mix(in srgb, var(--mc-royal-purple) 35%, #fff);background:#fff}.cs-btn--ghost:hover{background:var(--mc-mist-lilac)}.cs-btn--small{min-height:2.25rem;padding:.4rem .9rem;font-size:.85rem}.cs-btn:disabled{opacity:.5;cursor:not-allowed}.cs-landing__aside{background:linear-gradient(155deg, var(--mc-sage-mint) 0%, #ffffff8c 100%);border:1px solid #3f3f370f;border-radius:1.5rem;min-width:0;padding:1.5rem 1.35rem;box-shadow:0 10px 28px #3f3f370f}.cs-landing__aside h2{font-family:var(--font-display);text-wrap:balance;margin:0 0 .75rem;font-size:1.35rem}.cs-landing__aside ul{overflow-wrap:anywhere;margin:0;padding-left:1.1rem;line-height:1.55}.cs-landing__aside li+li{margin-top:.45rem}.cs-section{border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 12%, transparent);padding:2.5rem 0}.cs-section__title{font-family:var(--font-display);margin:0 0 .65rem;font-size:clamp(1.65rem,3vw,2.15rem)}.cs-section__lede{max-width:40rem;color:color-mix(in srgb, var(--mc-black-olive) 85%, #fff);margin:0 0 1.5rem;line-height:1.55}.cs-grid{gap:1rem;display:grid}@media (min-width:720px){.cs-grid--3{grid-template-columns:repeat(3,1fr)}.cs-grid--2{grid-template-columns:repeat(2,1fr)}}.cs-overview{gap:.65rem;margin:0 0 .5rem;display:grid}.cs-overview__media{aspect-ratio:1920/1071;border:1px solid color-mix(in srgb, var(--mc-black-olive) 8%, transparent);background:#fff;border-radius:1.35rem;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 32px #3f3f3714}.cs-tile{border:1px solid color-mix(in srgb, var(--mc-black-olive) 8%, transparent);background:#fff;border-radius:1.25rem;padding:1.35rem 1.25rem;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px #3f3f370d}.cs-tile--media{grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.cs-tile--poster{padding:0;overflow:hidden}.cs-tile__media{aspect-ratio:16/9;background:#eee;position:relative}.cs-tile__media--poster{aspect-ratio:1920/1071;background:#fff}.cs-tile__body{padding:1.15rem 1.2rem 1.3rem}.cs-tile:hover{transform:translateY(-2px);box-shadow:0 14px 28px #3f3f3717}@media (prefers-reduced-motion:reduce){.cs-tile,.cs-tile:hover{transition:none;transform:none}}.cs-tile h3,.cs-tile__body h3{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.2rem}.cs-tile p,.cs-tile__body p{margin:0;font-size:.95rem;line-height:1.5}.cs-tile--lilac{background:var(--mc-mist-lilac);border-color:#0000}.cs-tile--mint{background:var(--mc-sage-mint);border-color:#0000}.cs-tile--blue{background:var(--mc-powder-blue);border-color:#0000}.cs-tile--apricot{background:var(--mc-warm-apricot);border-color:#0000}.cs-tile--media.cs-tile--lilac,.cs-tile--media.cs-tile--mint,.cs-tile--media.cs-tile--blue,.cs-tile--media.cs-tile--apricot{background:#fff}.cs-how-posters{margin-top:1.5rem}.cs-how-poster__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;margin-top:.75rem;padding:0 .15rem;display:flex}.cs-how-poster__title{font-family:var(--font-display);color:var(--mc-black-olive);margin:0;font-size:1.05rem;font-weight:800}.cs-how-poster__cta{border:1.5px solid var(--mc-royal-purple);min-height:2.4rem;color:var(--mc-royal-purple);font-family:var(--font-ui);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.cs-how-poster__cta:hover{background:var(--mc-mist-lilac,#662f9014)}.cs-section .brand-video-band{margin:1.25rem 0 0}.cs-section .brand-video-band__stage{border-radius:0;min-height:clamp(23rem,32.5vw,32rem)}.cs-section .brand-video-band__caption{display:none}@media (max-width:719px){.cs-section .brand-video-band__stage{min-height:clamp(27rem,116vw,34rem)}.cs-section .brand-video-band__stage--playing{min-height:auto}}.cs-steps{counter-reset:cs-step;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.cs-steps li{counter-increment:cs-step;background:#fff;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem 1.15rem;display:grid}.cs-steps li:before{content:counter(cs-step, decimal-leading-zero);font-family:var(--font-display);color:var(--mc-royal-purple);font-size:1.1rem;font-weight:800}.cs-steps h3{margin:0 0 .25rem;font-size:1.05rem}.cs-steps p{margin:0;font-size:.92rem;line-height:1.45}.cs-cta-band{background:var(--mc-royal-purple);color:#fff;border-radius:1.5rem;gap:1rem;padding:1.75rem 1.5rem;display:grid}@media (min-width:720px){.cs-cta-band{grid-template-columns:1fr auto;align-items:center}}.cs-cta-band h2{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.65rem}.cs-cta-band p{opacity:.92;margin:0;line-height:1.5}.cs-cta-band .cs-btn--primary{color:var(--mc-royal-purple);background:#fff;border-color:#fff}.cs-cta-band .cs-btn--secondary{color:#fff;border-color:#ffffffb3}.cs-note{color:color-mix(in srgb, var(--mc-black-olive) 75%, #fff);font-size:.875rem;line-height:1.45}.cs-admin{max-width:78rem;margin:0 auto;padding:1.25rem 1.15rem 3.5rem}.cs-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.cs-admin__header h1,.cs-admin__header h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.12}.cs-admin__header p{max-width:36rem;margin:0;font-size:.95rem;line-height:1.45}.cs-admin__layout{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;max-width:68rem;margin:0 auto;display:grid}.cs-admin__summary{border:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);background:#ffffffb8;border-radius:.9rem;max-width:68rem;margin:0 auto .75rem;overflow:hidden}.cs-admin__summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.9rem;padding:.7rem 1rem;list-style:none;display:flex}.cs-admin__summary>summary::-webkit-details-marker{display:none}.cs-admin__summary>summary:after{content:"+";color:var(--mc-royal-purple);font-size:1.2rem;font-weight:700}.cs-admin__summary[open]>summary:after{content:"−"}.cs-admin__summary>summary:focus-visible{outline:2px solid var(--mc-royal-purple);outline-offset:-3px}.cs-admin__summary>summary span{opacity:.72;text-align:right;margin-left:auto;font-size:.8rem}.cs-admin__summary[open] .cs-admin__overview{border:0;border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);box-shadow:none;background:0 0;border-radius:0;position:static}.cs-admin__panel,.cs-admin__overview{min-width:0}.cs-admin__overview{border:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);background:color-mix(in srgb, var(--mc-anti-flash) 72%, #fff);border-radius:1.1rem;padding:1.1rem;position:sticky;top:1rem}.cs-admin__overview-head{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;font-weight:750;display:flex}.cs-admin__overview-current{margin:.8rem 0;font-size:.83rem}.cs-admin__overview-list{margin:0}.cs-admin__overview-list>div{border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1.2fr);gap:.6rem;padding:.6rem 0;display:grid}.cs-admin__overview-list dt{opacity:.72;font-size:.75rem}.cs-admin__overview-list dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650}.cs-admin__overview-note{opacity:.75;margin:.8rem 0;font-size:.75rem;line-height:1.45}.cs-admin__overview>.cs-btn{justify-content:center;width:100%}.cs-admin__progress{border:1px solid color-mix(in srgb, var(--mc-royal-purple) 14%, #fff);background:color-mix(in srgb, var(--mc-mist-lilac) 40%, #fff);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:.8rem 1rem;display:flex}.cs-admin__progress>div:first-child{gap:.18rem;display:grid}.cs-admin__progress strong{font-size:.86rem}.cs-admin__progress>div:first-child span{opacity:.76;max-width:52rem;font-size:.75rem}.cs-admin__reset{min-height:2.75rem;color:var(--mc-royal-purple);font:650 .78rem var(--font-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.25rem .1rem;text-decoration:underline}.cs-admin__reset:focus-visible{outline:2px solid var(--mc-royal-purple);outline-offset:2px;border-radius:.2rem}.cs-admin__progress-track{background:#fff;border-radius:999px;flex:0 0 9rem;height:.45rem;overflow:hidden}.cs-admin__progress-track span{border-radius:inherit;background:var(--mc-royal-purple);height:100%;transition:width .2s;display:block}.cs-panel-step{letter-spacing:.09em;color:var(--mc-royal-purple);margin:0 0 .35rem;font-size:.68rem;font-weight:750}.cs-decision-group{border:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);background:#fff;border-radius:.9rem;gap:.9rem;min-width:0;padding:1rem;display:grid}.cs-decision-group__intro h3{margin:0 0 .2rem;font-size:.98rem}.cs-decision-group__intro p{opacity:.73;margin:0;font-size:.8rem;line-height:1.4}.cs-presentation-guide{background:color-mix(in srgb, var(--mc-mist-lilac) 48%, #fff);border-radius:.85rem;margin:1rem 0;padding:1rem 1.1rem;font-size:.85rem}.cs-presentation-guide ol{gap:.35rem;margin:.55rem 0 0;padding-left:1.2rem;display:grid}.cs-presentation-heading{border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:1.1rem 0 .65rem;padding-top:1rem;display:flex}.cs-presentation-heading h3{margin:0 0 .2rem;font-size:1.05rem}.cs-presentation-heading p{opacity:.72;margin:0;font-size:.8rem}.cs-admin__nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:.55rem;margin:1.2rem 0;padding:.2rem .1rem .55rem;display:flex;overflow-x:auto}.cs-admin__nav button{text-align:left;border:1px solid color-mix(in srgb, var(--mc-black-olive) 14%, #fff);min-width:9rem;color:var(--mc-black-olive);font-family:var(--font-ui);cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:.65rem;flex:1 0 10rem;align-items:center;gap:.65rem;padding:.7rem .8rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.cs-admin__nav button:hover{background:color-mix(in srgb, var(--mc-mist-lilac) 80%, #fff)}.cs-admin__nav button[aria-current=step]{background:var(--mc-mist-lilac);color:var(--mc-royal-purple);border-color:color-mix(in srgb, var(--mc-royal-purple) 36%, #fff)}.cs-admin__step-number{background:color-mix(in srgb, var(--mc-royal-purple) 10%, #fff);border-radius:50%;flex:0 0 1.85rem;place-items:center;width:1.85rem;height:1.85rem;font-weight:700;display:grid}.cs-admin__nav strong,.cs-admin__nav small{display:block}.cs-admin__nav small{opacity:.75;margin-top:.12rem;font-size:.72rem;font-weight:400}.cs-admin__tools{border:1px solid color-mix(in srgb, var(--mc-black-olive) 12%, #fff);background:color-mix(in srgb, var(--mc-anti-flash) 55%, #fff);border-radius:.85rem;margin:.9rem 0 1.5rem;padding:.75rem 1rem}.cs-admin__tools summary{cursor:pointer;font-weight:650}.cs-wizard-actions{border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 12%, #fff);justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.cs-admin__panel{border:1px solid color-mix(in srgb, var(--mc-black-olive) 8%, transparent);background:#fff;border-radius:1.25rem;min-height:22rem;padding:1.35rem 1.25rem 1.5rem}.cs-admin__layout .cs-admin__panel{width:100%}.cs-identity-advanced{border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 12%, #fff);padding-top:.85rem}.cs-identity-advanced summary{cursor:pointer;font-size:.9rem;font-weight:650}.cs-identity-advanced>.cs-form-grid{margin-top:1rem}.cs-catalogue-picker{border:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);background:color-mix(in srgb, var(--mc-anti-flash) 55%, #fff);border-radius:.85rem;align-items:center;padding:.8rem}.cs-catalogue-picker input,.cs-catalogue-picker select{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--mc-black-olive) 20%, #fff);min-width:0;min-height:2.75rem;font:400 .9rem var(--font-ui);background:#fff;border-radius:.6rem;padding:.55rem .7rem}.cs-catalogue-picker input{flex:15rem}.cs-catalogue-picker select{flex:12rem}.cs-catalogue-results{border:1px solid color-mix(in srgb, var(--mc-royal-purple) 18%, #fff);background:#fff;border-radius:1rem;margin:1rem 0 1.75rem;padding:1rem;scroll-margin-top:1rem}.cs-catalogue-results__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.cs-catalogue-results__heading h3{font-family:var(--font-display);margin:0;font-size:1.1rem}.cs-catalogue-results__heading span,.cs-catalogue-pagination span{opacity:.75;font-size:.8rem}.cs-catalogue-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.cs-catalogue-pagination__numbers{justify-content:center;align-items:center;gap:.3rem;display:flex}.cs-catalogue-pagination__numbers button{min-width:2.5rem}.cs-catalogue-pagination__numbers button[aria-current=page]{border-color:var(--mc-royal-purple);background:var(--mc-royal-purple);color:#fff}.cs-catalogue-pagination>span,.cs-catalogue-pagination__numbers>span{white-space:nowrap;padding-inline:.25rem}.cs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.cs-summary-card{border:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);background:#fff;border-radius:.9rem;min-width:0;padding:1rem}.cs-summary-card--identity{background:color-mix(in srgb, var(--mc-mist-lilac) 54%, #fff)}.cs-summary-card__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--mc-black-olive) 62%, #fff);margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:block}.cs-summary-card h3{overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1.05rem}.cs-summary-card p{margin:.15rem 0;font-size:.85rem;line-height:1.4}.cs-summary-card__detail{font-style:italic}.cs-summary-card__number{font:700 1.8rem var(--font-display);color:var(--mc-royal-purple);display:block}.cs-summary-categories{gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.cs-summary-categories li{border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 9%, #fff);justify-content:space-between;gap:.6rem;padding-top:.35rem;font-size:.8rem;display:flex}.cs-summary-copy{border:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);border-radius:.85rem;margin-top:1rem;padding:.8rem 1rem}.cs-summary-copy summary{cursor:pointer;font-weight:650}.cs-admin__panel h2{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.4rem}.cs-admin__panel>.cs-panel-lede{color:color-mix(in srgb, var(--mc-black-olive) 78%, #fff);margin:0 0 1.25rem;font-size:.92rem;line-height:1.45}.cs-form-grid{gap:1rem;display:grid}@media (min-width:720px){.cs-form-grid--2{grid-template-columns:1fr 1fr}}.cs-field{gap:.35rem;display:grid}.cs-field label{font-size:.85rem;font-weight:600}.cs-field input,.cs-field select,.cs-field textarea{border:1px solid color-mix(in srgb, var(--mc-black-olive) 22%, #fff);min-height:2.5rem;font-family:var(--font-ui);color:var(--mc-black-olive);background:#fff;border-radius:.65rem;padding:.55rem .75rem;font-size:.95rem}.cs-field textarea{resize:vertical;min-height:6rem}.cs-field input:focus-visible,.cs-field select:focus-visible,.cs-field textarea:focus-visible{outline:2px solid var(--mc-royal-purple);outline-offset:1px}.cs-field__hint{color:color-mix(in srgb, var(--mc-black-olive) 65%, #fff);margin:0;font-size:.8rem}.cs-check{align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.4;display:flex}.cs-check input{width:1.05rem;height:1.05rem;accent-color:var(--mc-royal-purple);margin-top:.2rem}.cs-logo-preview{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cs-logo-preview img{object-fit:contain;background:var(--mc-anti-flash);border:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);border-radius:.75rem;width:4.5rem;height:4.5rem}.cs-empty{text-align:center;background:var(--mc-anti-flash);border-radius:1rem;padding:1.5rem 1rem}.cs-empty h3{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.15rem}.cs-empty p{max-width:28rem;margin:0 auto 1rem;font-size:.92rem;line-height:1.45}.cs-search-row{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.cs-search-row input{border:1px solid color-mix(in srgb, var(--mc-black-olive) 22%, #fff);min-height:2.5rem;font-family:var(--font-ui);border-radius:.65rem;flex:14rem;padding:.55rem .75rem}.cs-product-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.cs-product-row{background:var(--mc-anti-flash);border-radius:.85rem;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.cs-product-row img,.cs-product-row__ph{object-fit:cover;background:#fff;border-radius:.55rem;width:3.5rem;height:3.5rem}.cs-product-row__ph{color:color-mix(in srgb, var(--mc-black-olive) 50%, #fff);place-items:center;font-size:.7rem;display:grid}.cs-product-row h3{margin:0 0 .15rem;font-size:.95rem;font-weight:600}.cs-product-row p{color:color-mix(in srgb, var(--mc-black-olive) 70%, #fff);margin:0;font-size:.8rem}.cs-product-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.cs-chip{letter-spacing:.04em;text-transform:uppercase;background:var(--mc-buttercream);color:var(--mc-black-olive);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.cs-chip--demo{background:var(--mc-black-olive);color:#fff}.cs-chip--draft{background:var(--mc-warm-apricot)}.cs-stat-row{gap:.75rem;margin-bottom:1.25rem;display:grid}@media (min-width:640px){.cs-stat-row{grid-template-columns:repeat(3,1fr)}}.cs-stat{background:var(--mc-powder-blue);border-radius:1rem;padding:1rem}.cs-stat strong{font-family:var(--font-display);margin-bottom:.15rem;font-size:1.5rem;display:block}.cs-stat span{font-size:.85rem}.cs-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.cs-error{color:#8b1e2d;margin:.5rem 0 0;font-size:.875rem}.cs-status{color:var(--mc-royal-purple);margin:.5rem 0 0;font-size:.875rem;font-weight:600}.cs-pre{white-space:pre-wrap;word-break:break-word;background:var(--mc-anti-flash);border-radius:.85rem;max-height:20rem;padding:1rem;font-size:.8rem;line-height:1.45;overflow:auto}.cs-storefront{background:var(--mc-anti-flash);min-height:100vh}.cs-storefront--embedded~.site-footer{display:none}.cs-storefront__top{border-bottom:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);background:#fff;padding:.85rem 1.15rem}.cs-storefront__top-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:72rem;margin:0 auto;display:flex}.cs-storefront__brand{align-items:center;gap:.75rem;min-width:0;display:flex}.cs-storefront__monogram{color:#fff;width:2.75rem;height:2.75rem;font:700 1.1rem var(--font-display);border-radius:.7rem;flex:0 0 2.75rem;place-items:center;display:grid}.cs-storefront__brand img{object-fit:contain;background:var(--mc-anti-flash);border-radius:.5rem;width:2.75rem;height:2.75rem}.cs-storefront__brand h1{font-family:var(--font-display);margin:0;font-size:1.2rem;line-height:1.2}.cs-storefront__brand p{opacity:.8;margin:.1rem 0 0;font-size:.8rem}.cs-storefront__hero{max-width:72rem;margin:0 auto;padding:1.5rem 1.15rem .5rem}.cs-storefront__hero h2{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem)}.cs-storefront__hero p{max-width:40rem;margin:0;line-height:1.5}.cs-storefront__toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;max-width:72rem;margin:0 auto;padding:1rem 1.15rem;display:flex}.cs-storefront__toolbar input,.cs-storefront__toolbar select{border:1px solid color-mix(in srgb, var(--mc-black-olive) 22%, #fff);min-height:2.5rem;font-family:var(--font-ui);background:#fff;border-radius:.65rem;padding:.5rem .75rem}.cs-storefront__toolbar input{flex:14rem}.cs-store-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1rem;max-width:72rem;margin:0 auto;padding:0 1.15rem 2rem;display:grid}.cs-store-card{border:1px solid color-mix(in srgb, var(--mc-black-olive) 8%, #fff);color:inherit;background:#fff;border-radius:1rem;flex-direction:column;transition:transform .15s;display:flex;overflow:hidden}.cs-store-card__link{color:inherit;text-decoration:none}@media (prefers-reduced-motion:no-preference){.cs-store-card:hover{transform:translateY(-2px)}}.cs-store-card__media{aspect-ratio:1;background:linear-gradient(160deg, #f7f5f9 0%, var(--mc-anti-flash) 55%, var(--mc-powder-blue) 100%);position:relative}.cs-store-card__image,.cs-store-card__media img{object-fit:contain;object-position:center;padding:.65rem}.cs-store-card__body{gap:.25rem;padding:.75rem .85rem 1rem;display:grid}.cs-store-card__add{width:100%;min-height:2.5rem;margin-top:.5rem}.cs-store-card__choose{color:var(--accent,var(--mc-royal-purple));justify-content:center;margin-top:.5rem;font-size:.82rem;font-weight:650;display:inline-flex}.cs-store-card__cat{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0;font-size:.72rem;font-weight:600}.cs-store-card h3{margin:0;font-size:.92rem;font-weight:600;line-height:1.3}.cs-store-card__price{color:var(--accent,var(--mc-royal-purple));margin:.2rem 0 0;font-size:.85rem;font-weight:600}.cs-storefront__layout{gap:1.25rem;min-width:0;max-width:72rem;margin:0 auto;padding:0 1.15rem 3rem;display:grid}.cs-storefront__layout>div{min-width:0}@media (min-width:900px){.cs-storefront__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start}}.cs-cart{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--mc-black-olive) 8%, #fff);background:#fff;border-radius:1.15rem;min-width:0;max-width:100%;padding:1.1rem;position:sticky;top:.75rem}.cs-cart h2{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.2rem}.cs-cart__list{gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.cs-cart__list li{border-bottom:1px solid color-mix(in srgb, var(--mc-black-olive) 10%, #fff);gap:.25rem;min-width:0;padding-bottom:.65rem;font-size:.88rem;display:grid}.cs-cart__qty{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cs-cart__qty button{border:1px solid color-mix(in srgb, var(--mc-black-olive) 25%, #fff);cursor:pointer;background:#fff;border-radius:.4rem;width:1.75rem;height:1.75rem;font-weight:700}.cs-cart__qty button:focus-visible{outline:2px solid var(--mc-royal-purple)}.cs-rules-box{background:var(--mc-warm-apricot);border-radius:.85rem;margin-bottom:1rem;padding:.85rem;font-size:.82rem;line-height:1.4}.cs-rules-box strong{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;display:block}.cs-device-toggle{border:1px solid color-mix(in srgb, var(--mc-black-olive) 20%, #fff);border-radius:999px;margin-bottom:1rem;display:inline-flex;overflow:hidden}.cs-device-toggle button{font-family:var(--font-ui);cursor:pointer;background:#fff;border:none;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.cs-device-toggle button[aria-pressed=true]{background:var(--mc-royal-purple);color:#fff}.cs-preview-frame{border:1px solid color-mix(in srgb, var(--mc-black-olive) 12%, #fff);background:var(--mc-anti-flash);border-radius:1rem;margin:0 auto;transition:max-width .2s;overflow:hidden}.cs-preview-frame--desktop{max-width:100%}.cs-preview-frame--mobile{border-radius:1.4rem;width:min(100%,24rem);box-shadow:0 12px 32px #3f3f371f}.cs-preview-frame iframe{background:var(--mc-anti-flash);border:0;width:100%;height:min(72vh,780px);min-height:34rem;display:block}.cs-preview-frame--mobile iframe{height:48rem;min-height:48rem}.cs-product-detail{gap:1.5rem;max-width:56rem;margin:0 auto;padding:1.25rem 1.15rem 3rem;display:grid}@media (min-width:800px){.cs-product-detail{grid-template-columns:1fr 1fr}}.cs-product-detail__media{aspect-ratio:1;background:linear-gradient(160deg, #f7f5f9 0%, var(--mc-anti-flash) 55%, var(--mc-powder-blue) 100%);border-radius:1.15rem;position:relative;overflow:hidden}.cs-product-detail__image{object-fit:contain;object-position:center;padding:1.15rem}.cs-product-detail__body h1{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.65rem}.cs-product-detail__body p{margin:0 0 .75rem;line-height:1.5}.cs-attr-list{gap:.35rem;margin:0 0 1rem;padding:0;font-size:.88rem;list-style:none;display:grid}.cs-attr-list li{gap:.5rem;display:flex}.cs-attr-list span:first-child{min-width:6rem;font-weight:600}.cs-variant-group{margin-bottom:1rem}.cs-variant-group legend{margin-bottom:.4rem;font-size:.85rem;font-weight:600}.cs-variant-options{flex-wrap:wrap;gap:.4rem;display:flex}.cs-variant-options label{border:1px solid color-mix(in srgb, var(--mc-black-olive) 22%, #fff);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.85rem;display:inline-flex}.cs-variant-options input:checked+span{border-color:var(--accent,var(--mc-royal-purple));background:color-mix(in srgb, var(--accent,var(--mc-royal-purple)) 12%, #fff)}.cs-variant-options label:has(input:checked){border-color:var(--accent,var(--mc-royal-purple));background:color-mix(in srgb, var(--accent,var(--mc-royal-purple)) 12%, #fff)}.cs-qty-row{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.cs-qty-row input{border:1px solid color-mix(in srgb, var(--mc-black-olive) 22%, #fff);width:4.5rem;min-height:2.5rem;font-family:var(--font-ui);border-radius:.55rem;padding:.4rem .5rem}@media (prefers-reduced-motion:reduce){.cs-btn,.cs-btn:hover,.cs-card,.cs-landing__actions a{transition:none;transform:none}}.cs-checkout-fields{border-top:1px solid color-mix(in srgb, var(--mc-black-olive) 12%, #fff);margin:1rem 0;padding-top:1rem}.cs-checkout-heading{margin:0 0 .75rem;font-size:1rem}.cs-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.cs-address-grid label{gap:.25rem;font-size:.75rem;font-weight:600;display:grid}.cs-address-grid label span,.cs-field label span{opacity:.7;font-weight:400}.cs-address-grid input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--mc-black-olive) 20%, #fff);width:100%;min-width:0;min-height:2.5rem;font:400 .9rem var(--font-ui);background:#fff;border-radius:.55rem;padding:.55rem .65rem}.cs-address-grid input:focus-visible{outline:2px solid var(--accent,var(--mc-royal-purple));outline-offset:1px}.cs-address-grid__wide{grid-column:1/-1}@media (max-width:760px){.cs-company-hero{grid-template-columns:minmax(0,1fr)}.cs-company-hero__copy .cs-landing__title{max-width:17ch}.cs-company-controls,.cs-company-journey,.cs-company-handoff{grid-template-columns:minmax(0,1fr)}.cs-company-handoff__actions{flex-direction:column;grid-column:auto;align-items:flex-start}.cs-admin__layout{grid-template-columns:minmax(0,1fr)}.cs-admin__overview{position:static}.cs-admin__progress{flex-direction:column;align-items:stretch;gap:.65rem}.cs-admin__progress-track{flex-basis:.45rem;width:100%}.cs-storefront__top-inner{align-items:flex-start}.cs-storefront__top-inner>.cs-landing__actions{flex:none}.cs-storefront__layout{grid-template-columns:minmax(0,1fr)}.cs-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-inline:.85rem}.cs-cart{position:static}.cs-admin__panel{padding:1rem}.cs-product-row{grid-template-columns:3.25rem minmax(0,1fr)}.cs-product-row__actions{grid-column:2;justify-content:flex-start}.cs-product-row>div:nth-child(2){overflow-wrap:anywhere;min-width:0}.cs-product-row h3{overflow-wrap:anywhere}.cs-admin__nav button{flex:0 0 10.5rem}}@media (max-width:480px){.cs-admin__panel{padding:.85rem}.cs-admin__summary>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;padding:.7rem .85rem;display:grid}.cs-admin__summary>summary span{text-align:left;grid-area:2/1;margin:0}.cs-admin__summary>summary:after{grid-area:1/2/span 2}.cs-decision-group{padding:.8rem}.cs-admin__nav{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.cs-admin__nav button{flex:initial;min-width:0}.cs-company-hero{grid-template-columns:minmax(0,1fr)}.cs-company-hero__card{margin-top:.5rem}.cs-address-grid{grid-template-columns:1fr}.cs-address-grid__wide{grid-column:auto}.cs-cart{position:static}.cs-storefront__top{padding:.75rem}.cs-storefront__top-inner{flex-direction:column;align-items:stretch}.cs-storefront__top-inner>.cs-landing__actions,.cs-storefront__top-inner>.cs-landing__actions .cs-btn{width:100%}.cs-storefront__brand h1{overflow-wrap:anywhere;font-size:1rem}.cs-storefront__hero{padding:1.1rem .85rem .65rem}.cs-storefront__layout{padding-inline:.65rem}.cs-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-inline:.65rem}.cs-store-card__body{padding:.6rem}.cs-store-card h3{font-size:.82rem}.cs-storefront__toolbar{padding-inline:.65rem}.cs-storefront__toolbar input,.cs-storefront__toolbar select{width:100%;min-width:0}.cs-summary-grid{grid-template-columns:minmax(0,1fr)}.cs-catalogue-results{padding:.65rem}}.cs-store-art{background:#efe7d9;border-radius:1.6rem;min-height:clamp(19rem,42vw,34rem);margin:0 0 2.5rem;position:relative;overflow:hidden}.cs-store-art:after{content:"";background:linear-gradient(90deg,#fffcf4e0 0%,#fffcf485 38%,#0000 72%);position:absolute;inset:0}.cs-store-art__copy{z-index:1;width:min(37rem,48%);position:absolute;top:50%;left:clamp(1.25rem,5vw,4rem);transform:translateY(-50%)}.cs-store-art__copy .cs-landing__eyebrow{color:var(--mc-royal-purple)}.cs-store-art__copy h2{color:var(--mc-black-olive);font:800 clamp(2.1rem, 5vw, 4rem)/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0}@media (max-width:640px){.cs-store-art{aspect-ratio:.95;border-radius:1.2rem;min-height:25rem}.cs-store-art img{object-position:58% center!important}.cs-store-art:after{background:linear-gradient(#fffcf4eb 0%,#fffcf4a1 46%,#0000 80%)}.cs-store-art__copy{width:calc(100% - 2.5rem);top:1.5rem;left:1.25rem;transform:none}}
