.ms-root{min-width:0;background:#1e1e20}.ms-main{--ms-pink: #f49ac2;--ms-ink: #f8f5f7;--ms-muted: #c4bec6;--ms-line: #494149;--ms-gutter: 50px;background:#1e1e20;color:var(--ms-ink);font-family:var(--font-body, "Inter", Arial, sans-serif);min-width:0}.ms-main *,.ms-main *:before,.ms-main *:after{box-sizing:border-box}.ms-container{width:min(1280px,calc(100% - var(--ms-gutter) * 2));margin-inline:auto;min-width:0}.ms-main :is(h1,h2,h3,p,figure){margin:0}.ms-main :is(h1,h2,h3){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}.ms-main h1{max-width:16ch;font-size:clamp(42px,4.8vw,70px);line-height:1.1}.ms-main h2{max-width:27ch;font-size:clamp(32px,3vw,47px);line-height:1.18}.ms-copy{max-width:68ch;color:var(--ms-muted);font-size:16px;line-height:1.8;overflow-wrap:break-word}.ms-main .ms-eyebrow{color:var(--ms-pink);font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.13em;margin-bottom:20px}.ms-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(30px,4vw,65px);padding-block:64px 84px}.ms-hero-copy>.ms-copy{margin-top:25px}.ms-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ms-main .ms-button,.ms-service-link{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;min-width:44px;max-width:100%;padding:13px 20px;border:1px solid var(--ms-pink);border-radius:100px;color:#171519;background:var(--ms-pink);font-size:12px;font-weight:650;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,background-color .18s ease}.ms-main .ms-button--outline{color:var(--ms-ink);border-color:#f49ac270;background:transparent}.ms-main .ms-button svg,.ms-main .ms-service-link svg{flex-shrink:0}.ms-main .ms-hero-art{min-width:0;padding:12px;border:1px solid var(--ms-line);border-radius:12px;background:#252126}.ms-hero-art img{display:block;width:100%;height:auto;border-radius:5px}.ms-hero-art figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 4px 3px;color:var(--ms-muted);font-size:9px;letter-spacing:.045em;line-height:1.6}.ms-main--social .ms-hero-art{transform:rotate(2deg);border-radius:18px}.ms-main--advertising .ms-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ms-main--advertising .ms-hero-art{box-shadow:12px 12px #f49ac21c;border-radius:4px}.ms-main--ecommerce .ms-hero-art{padding:0;overflow:hidden;border-radius:20px 20px 5px 5px}.ms-main--ecommerce .ms-hero-art figcaption{padding:18px}.ms-main--ecommerce .ms-hero-art img{border-radius:0}.ms-services{padding-block:60px 80px;border-top:1px solid var(--ms-line)}.ms-section-heading{margin-bottom:30px}.ms-section-heading>.ms-copy{margin-top:18px}.ms-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ms-main .ms-service-card{display:flex;flex-direction:column;min-width:0;padding:26px 22px;border:1px solid var(--ms-line);border-radius:12px;background:#252428;transition:border-color .18s ease,transform .18s ease}.ms-card-number{display:flex;align-items:center;justify-content:space-between;color:var(--ms-pink);font-size:12px;margin-bottom:25px}.ms-service-card h3{font-size:25px;line-height:1.22;margin-bottom:17px}.ms-service-card p{color:var(--ms-muted);font-size:14px;line-height:1.8;margin-bottom:20px}.ms-main .ms-service-link{justify-content:flex-start;align-self:flex-start;padding:10px 0;border:none;border-radius:0;background:transparent;color:var(--ms-pink);font-size:12px;margin-top:auto;text-align:left}.ms-main--advertising .ms-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-main--advertising .ms-service-card{border-radius:3px;padding:30px}.ms-main--ecommerce .ms-service-card{background:transparent;border-width:1px 0 0;border-radius:0;padding-inline:4px}.ms-demo-section{background:#161517;border-block:1px solid var(--ms-line);padding-block:70px;scroll-margin-top:120px}.ms-demo{min-width:0;padding:clamp(16px,2.5vw,32px);border:1px solid var(--ms-line);border-radius:14px;background:#242226}.ms-main .ms-demo-field{display:grid;gap:8px;min-width:0;font-size:12px;line-height:1.5}.ms-demo-field select{width:100%;min-width:0;min-height:46px;padding:10px 30px 10px 12px;background:#171619;color:var(--ms-ink);border:1px solid #5b505b;border-radius:6px;font:inherit}.ms-main .ms-demo-colors{min-width:0;margin:0;padding:16px 0 0;border:0}.ms-demo-colors legend{font-size:12px;font-weight:600;margin-bottom:10px}.ms-demo-palette-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.ms-demo-palette-options button{display:inline-flex;align-items:center;gap:3px;min-height:44px;padding:8px 10px;border:1px solid #554a55;border-radius:6px;background:#1a181c;color:var(--ms-ink);font-size:10px;line-height:1.4;cursor:pointer}.ms-demo-palette-options i{display:inline-block;width:11px;height:17px;border:1px solid #ffffff40;border-radius:2px}.ms-demo-palette-options span{margin-left:5px}.ms-demo-palette-options button[aria-pressed=true]{border-color:var(--ms-pink)}.ms-demo-color-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ms-demo-color-inputs label{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;font-size:11px}.ms-demo-color-inputs label>span{grid-column:1/-1}.ms-demo-color-inputs input[type=color]{width:38px;height:36px;border:1px solid #675b65;border-radius:6px;padding:3px;background:#171619;cursor:pointer}.ms-demo-color-inputs code{color:var(--ms-muted);font-size:10px;word-break:break-word}.ms-demo-tabs{display:flex;flex-wrap:wrap;gap:7px}.ms-demo-tabs button,.ms-demo-reset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #5b4b59;border-radius:7px;color:var(--ms-ink);background:#1a181c;font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.ms-demo-tabs button[aria-pressed=true]{background:var(--ms-pink);color:#171519;border-color:var(--ms-pink)}.ms-main .ms-demo-notice{margin-top:20px;color:#bdb5bf;font-size:12px;line-height:1.7}.ms-demo-reset{color:var(--ms-pink);background:transparent}.ms-closing{padding-block:80px;text-align:center}.ms-closing h2{max-width:26ch;margin-inline:auto}.ms-closing>.ms-copy{max-width:69ch;margin:22px auto 30px}.ms-skip{position:fixed;top:8px;left:12px;z-index:1000;padding:12px 18px;background:#f49ac2;color:#171519;border-radius:5px;transform:translateY(-150%);font-size:14px;text-decoration:none}.ms-skip:focus{transform:none}.ms-main :is(a,button,input,select):focus-visible,.ms-skip:focus-visible{outline:3px solid #f6b5d6;outline-offset:3px}@media (hover: hover) and (pointer: fine){.ms-main .ms-button:hover{transform:translateY(-2px);background:#f8c7df;color:#171519}.ms-main .ms-service-card:hover{border-color:#f49ac270;transform:translateY(-2px)}}@media (max-width: 1100px){.ms-main{--ms-gutter: 30px}.ms-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-demo-color-inputs{gap:8px}.ms-demo-color-inputs label{grid-template-columns:32px minmax(0,1fr);gap:6px}.ms-demo-color-inputs input[type=color]{width:32px}}@media (max-width: 900px){.ms-hero,.ms-main--advertising .ms-hero{grid-template-columns:minmax(0,1fr);gap:36px}.ms-main h1{max-width:22ch}.ms-main .ms-hero-art{width:min(100%,660px);justify-self:center;transform:none}.ms-hero{padding-block:48px 64px}}@media (max-width: 600px){.ms-main{--ms-gutter: 20px}.ms-main h1{font-size:clamp(36px,9vw,48px)}.ms-main h2{font-size:clamp(30px,7vw,37px)}.ms-copy{font-size:15px}.ms-main .ms-eyebrow{font-size:9px;letter-spacing:.09em}.ms-actions{flex-direction:column;align-items:stretch}.ms-service-grid,.ms-main--advertising .ms-service-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ms-services,.ms-demo-section{padding-block:48px}.ms-service-card h3{font-size:24px}.ms-demo{padding:14px}.ms-demo-color-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ms-demo-color-inputs label{grid-template-columns:minmax(0,1fr)}.ms-demo-color-inputs input[type=color]{width:100%;height:44px}.ms-demo-tabs button{padding:9px 12px}.ms-closing{padding-block:55px}.ms-main--advertising .ms-hero-art{box-shadow:7px 7px #f49ac21c}}@media (max-width: 350px){.ms-main{--ms-gutter: 16px}.ms-button{padding-inline:15px}.ms-demo{padding:12px}}@media (prefers-reduced-motion: reduce){.ms-main *,.ms-main *:before,.ms-main *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ms-main .ms-button:hover,.ms-main .ms-service-card:hover{transform:none}}
