@font-face{font-family:Manrope;src:url('/assets/corporate-design-20261023/selected-4c51f593/home-latest/v9-0833a60cf7d1e3d4/fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
body.editorial{--accent:#7952d8;--accent-dark:#5f35b3;--accent-soft:#f0eafa;--accent-wash:#f9f7fd;--accent-edge:#d9caef;--accent-gradient:linear-gradient(115deg,#bd529e 0%,#9256e1 42%,#666de4 100%);--accent-ink:#fff;--number-font:'Roboto';--number-weight:400;--plai-number-weight:var(--number-weight);--amber:var(--accent);--brand:#7952d8;--brand-deep:#5f35b3;--tint:#f0eafa}
body.editorial[data-number-weight='700']{--number-weight:700;--plai-number-weight:700}
body.editorial[data-theme=yellow]{--accent:#d7b53d;--accent-dark:#735c16;--accent-soft:#faf2d9;--accent-wash:#fcfaf3;--accent-edge:#e9dca6;--accent-gradient:linear-gradient(115deg,#edba4c,#ecd37c 55%,#e6ce88);--accent-ink:#282014}
body.editorial :is(.marq img,.mech__tools img,.ccard img,.wcard__img,.bcard__img){filter:none!important;opacity:1!important}
body.editorial .editorial-label::before,body.editorial .cs-display::before,body.editorial .kv h1 .line:first-child em::after{background:var(--accent-gradient)!important}
body.editorial :is(.sec--gray,.sec--lav,#plai-studio-media){background:var(--accent-wash)!important}
body.editorial .kv{background:radial-gradient(ellipse at 95% 0%,#d6c6ef4a,transparent 55%),#fff!important;padding-top:65px!important}
body.editorial .kv::before{opacity:.024}
body.editorial .kv__in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:55px!important;align-items:center!important}
body.editorial .kv__visual{width:100%;min-width:0;max-width:none}
body.editorial .kv h1{font-size:clamp(32px,3.1vw,49px)!important}
body.editorial .kv h1 .line:first-child{font-size:1.2em}
body.editorial .kv-tags{margin-bottom:27px!important}
body.editorial .kv__lede{font-size:13px!important;margin-top:28px!important}
body.editorial :is(.btn--solid,.btn--white,.site-button--primary),body.editorial.pl-unified [data-context-cta][data-context-cta][data-fb-cta]{background:var(--accent-gradient)!important;color:var(--accent-ink)!important;border:1px solid transparent!important}
body.editorial.pl-unified [data-context-cta=download][data-context-cta][data-fb-cta]{background:#fff!important;color:#382d4e!important;border:1px solid var(--accent-edge)!important}
body.editorial :is(.btn,.site-button):hover,body.editorial.pl-unified [data-context-cta][data-context-cta][data-fb-cta]:hover{background:var(--accent-dark)!important;color:#fff!important;border-color:var(--accent-dark)!important}
body.editorial .activity-gallery{position:relative;padding:12px;background:#fff;box-shadow:0 20px 65px #48356414;border:1px solid #e8e0f0}
body.editorial .activity-gallery::before{content:'';position:absolute;inset:-1px -1px auto;height:3px;background:var(--accent-gradient)}
body.editorial .activity-stage{position:relative;aspect-ratio:1.45;overflow:hidden;background:#e9e4f0;isolation:isolate}
body.editorial .activity-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .85s ease,visibility .85s;overflow:hidden}
body.editorial .activity-slide.is-active{opacity:1;visibility:visible;z-index:1}
body.editorial .activity-slide::before{content:'';position:absolute;inset:-20px;background:var(--activity-bg) center/cover;filter:blur(18px);opacity:.2;z-index:-1}
body.editorial .activity-slide>img,body.editorial .activity-slide>video{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;transform:none!important;border-radius:0!important}
body.editorial .activity-slide>video{background:#17161c}
body.editorial .activity-slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:26px 20px 14px;background:linear-gradient(transparent,#121021bd);color:#fff;font-size:12px;letter-spacing:.08em;pointer-events:none}
body.editorial .activity-slide:has(video) figcaption{bottom:auto;top:0;background:linear-gradient(#121021b8,transparent);padding:12px 20px 24px}
body.editorial .activity-controls{display:flex;align-items:center;gap:12px;padding:13px 0 12px}
body.editorial .activity-index{font-size:11px;font-family:inherit;letter-spacing:.08em;color:#9a91a6;white-space:nowrap}
body.editorial .activity-index b{color:#26212e;font-size:15px;font-weight:500}
body.editorial .activity-line{height:1px;background:#e6deef;flex:1}
body.editorial .activity-controls button{border:1px solid #e5dfeb;background:#fff;color:#40344f;min-width:35px;height:34px;font:15px sans-serif;cursor:pointer}
body.editorial .activity-controls button:hover{background:var(--accent-soft)}
body.editorial .activity-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
body.editorial .activity-tab{background:none;border:0;border-top:2px solid transparent;padding:4px 0 0;text-align:left;min-width:0;cursor:pointer;color:#756c81;font:9px/1.6 inherit}
body.editorial .activity-tab img{display:block;aspect-ratio:1.5;width:100%;object-fit:cover;height:auto;opacity:.6;transition:opacity .3s}
body.editorial .activity-tab span{display:block;padding:5px 0;white-space:nowrap;font-size:9px;letter-spacing:0}
body.editorial .activity-tab.is-active{border-color:var(--accent);color:var(--accent-dark)}
body.editorial .activity-tab.is-active img,body.editorial .activity-tab:hover img{opacity:1}
body.editorial .activity-strip{margin-top:48px;padding:27px 0 30px;border-color:var(--accent-edge)}
body.editorial .activity-strip .original-gallery{display:flex!important;justify-content:space-between;gap:30px!important}
body.editorial .original-gallery .feedback-gallery__facts{display:flex!important;gap:60px!important}
body.editorial .original-gallery .feedback-gallery__facts span{display:block!important;font-size:12px!important;letter-spacing:.06em}
body.editorial .original-gallery .feedback-gallery__facts b{display:block;font-size:18px!important;font-weight:400!important;margin-bottom:4px;letter-spacing:0!important}
body.editorial .original-gallery .feedback-gallery__facts b .number-glyph{display:inline!important;font-size:40px!important;letter-spacing:-.015em!important;color:#332843!important}
body.editorial .original-gallery .feedback-gallery__note{max-width:380px;color:#736c7b!important}
body.editorial .number-glyph,body.editorial .plai-number{font-family:var(--number-font),sans-serif!important;font-weight:var(--number-weight)!important;letter-spacing:-.015em;font-variant-numeric:lining-nums proportional-nums}
body.editorial span.plai-number{display:inline!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
body.editorial .band{background:var(--accent-wash)!important}
body.editorial .band__num{font-family:inherit!important;font-weight:400!important}
body.editorial .ck{background:var(--accent-gradient);color:var(--accent-ink)}
body.editorial .compare .col-us{background:var(--accent-soft)!important}
body.editorial .compare .ok,body.editorial .mech__down{color:var(--accent-dark)!important}
body.editorial .wcard__tag{background:var(--accent-soft)!important;color:var(--accent-dark)!important}
body.editorial .res-items b{background:var(--accent-soft)!important;color:var(--accent-dark)!important}
body.editorial .preview-note{background:#fff;border-color:var(--accent-edge);color:#73647e}
body.editorial .preview-form-note{background:var(--accent-wash)}
body.editorial .mech__agent,body.editorial .ctacard{background:var(--accent-wash)!important}
body.editorial .ctacard .site-button{background:var(--accent-gradient)!important;color:var(--accent-ink)!important}
body.editorial .resband__form{border-top-color:var(--accent)!important}
body.editorial .step__no b{color:var(--accent)!important;font-family:var(--number-font),sans-serif!important}
body.editorial .nptile--social-preview{flex-direction:column;gap:12px}
body.editorial .nptile--social-preview>.output-preview-hint{position:static;align-self:flex-end;flex:none;margin:0;line-height:1.5}
body.editorial :focus-visible{outline-color:var(--accent-dark)!important}
/* Use one generous media stage; original baked-in computers remain original artwork. */
body.editorial .dgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:35px 25px!important}
body.editorial .dcard>.dcard__imgwrap{height:280px!important;min-height:280px!important;flex:0 0 280px!important;aspect-ratio:auto!important;padding:42px 16px 22px!important;position:relative;background:var(--accent-soft)!important}
body.editorial .dcard>.dcard__imgwrap.device-baked{padding:0!important;display:flex!important}
body.editorial .dcard>.device-baked>img{width:100%;height:100%;object-fit:contain!important}
body.editorial{--device-surface:radial-gradient(ellipse at 50% 65%,#c3a8f8 0%,#a486ed 55%,#b49af3 100%)}
body.editorial[data-theme=yellow]{--device-surface:radial-gradient(ellipse at 50% 65%,#f4e3ad 0%,#e8ca71 55%,#edda9c 100%)}
body.editorial .device-stage{background:var(--device-surface)!important;display:flex!important;align-items:center;justify-content:center}
body.editorial .dcard>.dcard__imgwrap.device-stage,body.editorial .hm-logo-stage.device-stage,body.editorial .dcard>.dcard__imgwrap.device-baked{background:var(--device-surface)!important}
body.editorial .device-laptop{width:100%;position:relative;padding-bottom:9px;filter:drop-shadow(0 12px 12px #21133445);min-width:0}
body.editorial .device-lid{width:91%;margin:auto;border:5px solid #22212c;border-top-width:7px;border-bottom-width:10px;border-radius:9px 9px 3px 3px;background:#22212c;box-shadow:0 0 0 1px #a6a0ae;position:relative}
body.editorial .device-lid::before{content:'';position:absolute;left:calc(50% - 2px);top:-5px;width:3px;height:3px;border-radius:50%;background:#5d5b66}
body.editorial .device-screen{aspect-ratio:16/10;position:relative;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:0}
body.editorial .device-screen>img,body.editorial .device-screen>a,body.editorial .device-screen>video{display:block;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;background:#fff;border:0!important;border-radius:0!important;min-width:0}
body.editorial .device-screen>a>img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;display:block}
body.editorial .device-screen>video{background:#15131b!important}
body.editorial .device-base{position:absolute;left:0;bottom:0;width:100%;height:12px;background:linear-gradient(#292732 0%,#595664 28%,#22212c 45%,#17151f 100%);border-radius:2px 2px 50% 50%/2px 2px 7px 7px}
body.editorial .device-base::after{content:'';position:absolute;top:0;left:42%;width:16%;height:4px;background:#111018;border-radius:0 0 6px 6px}
body.editorial .device-screen.device-scroll{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9a81c3 #f6f1fc}
body.editorial .device-scroll-content img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0!important}
body.editorial .device-expand{position:absolute;bottom:6px;right:12px;font-size:10px;color:#4b2d71;background:#ffffffd9;padding:3px 8px;z-index:3}
body.editorial .dcard__no{z-index:4;pointer-events:none}
body.editorial .output-bloom-brand{z-index:3;top:12px;right:12px}
body.editorial .output-bloom-brand img{max-width:65px!important;height:19px!important}
body.editorial .dcard>.output-phone-stage{padding:36px 12px 14px!important}
body.editorial .output-phone-trio__items .output-phone{border-radius:14px!important;max-width:110px!important;height:200px!important;box-shadow:0 7px 12px #38234d20!important}
body.editorial .lp-scroll{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9a81c3 #fff;cursor:ns-resize}
body.editorial .lp-scroll::before{position:sticky!important;display:block;margin:0 auto;left:auto!important;top:0!important}
body.editorial .lp-scroll img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:#fff}
body.editorial .lp-expand{display:inline-block;font-size:10px!important;color:var(--accent-dark);text-decoration:underline;min-height:24px;padding:3px 8px}
body.editorial .dcard:has(.lp-scroll)>.dcard__imgwrap{height:310px!important;min-height:310px!important;flex-basis:310px!important}
body.editorial .output-preview-hint{background:#ffffffed;color:#655474!important}
body.editorial .bcard__img.device-stage{padding:24px;max-height:none!important;height:auto!important}
body.editorial .hm-logo-stage.device-stage{padding:30px 25px!important;min-height:240px}
body.editorial .hm-logo-stage.device-stage{position:relative;padding-bottom:48px!important}
body.editorial .hm-logo-stage.device-stage>.hm-brand{position:absolute;left:22px;bottom:11px}
body.editorial .hm-logo-stage.device-stage>.hm-brand b,body.editorial .hm-logo-stage.device-stage>.hm-brand strong{display:inline;font-size:11px!important;margin-right:6px;letter-spacing:.02em}
body.editorial .hm-logo-stage.device-stage>.hm-brand small{display:none}
body.editorial .hm-logo-stage .device-screen>.hm-brand{display:flex;gap:14px;padding:15px}
body.editorial .hm-logo-stage .device-screen>.hm-brand img{width:60px!important;height:60px!important;flex:none}
body.editorial .hm-logo-stage .device-screen>.hm-brand b{font-size:24px!important}
body.editorial .hm-logo-stage .device-screen>.hm-brand strong{font-size:27px!important}
body.editorial .hm-logo-stage .device-screen img{width:100%!important;height:100%!important;object-fit:contain!important}
body.editorial .hm-logo-stage .media-original-logo{position:absolute;right:20px;bottom:12px;width:95px!important;height:auto!important;z-index:3;max-height:30px;object-fit:contain}
body.editorial .ad-showcase{margin-top:70px;padding:45px 35px 35px;background:linear-gradient(130deg,#f1e8fc,#f6f1fc 60%,#ebe8fc);border:1px solid var(--accent-edge)}
body.editorial .ad-showcase-heading{display:flex;align-items:baseline;gap:30px;margin-bottom:32px}
body.editorial .ad-showcase h3{font-size:26px;line-height:1.6;margin:0;letter-spacing:.02em}
body.editorial .ad-showcase .eyebrow{margin:0!important;color:var(--accent-dark)!important}
body.editorial .ad-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;max-width:900px;margin:auto}
body.editorial .ad-example{margin:0;min-width:0;text-align:center}
body.editorial .ad-phone{border:7px solid #211e29;border-radius:27px;box-shadow:0 12px 28px #39234526;background:#111018;overflow:hidden;aspect-ratio:9/16;position:relative}
body.editorial .ad-phone video{display:block;width:100%;height:100%;object-fit:contain}
body.editorial .ad-example figcaption{font-size:13px;color:#41324f;margin-top:16px}
body.editorial .ad-archive-note{margin:25px 0 0;text-align:center;font-size:11px;line-height:1.8;color:#71647d}
body.editorial .nptile__n{font-family:inherit!important;font-weight:400!important;letter-spacing:0!important}
body.editorial .nptile__n .number-glyph{font-size:1.18em}
body.editorial .nptile__n small{font-family:inherit!important;font-size:.26em!important;font-weight:500!important;letter-spacing:.04em;margin-left:7px}
body.editorial .nptile--dark,body.editorial .nptile--lav{background:var(--accent-soft)!important}
body.editorial .numbers-grid .nptile--brand{background:#fff!important}
/* Private preview controls; no website copy or data is overwritten. */
body.editorial .design-review{position:fixed;right:18px;bottom:18px;z-index:600;font-size:12px;color:#352843}
body.editorial .design-toggle{display:flex;align-items:center;gap:26px;background:#fff;border:1px solid #d7cbe7;padding:12px 17px;box-shadow:0 5px 25px #38224812;font:12px/1.5 inherit;color:#473656;cursor:pointer}
body.editorial .design-toggle span{font-size:17px;color:var(--accent)}
body.editorial #design-panel{position:absolute;right:0;bottom:58px;width:350px;max-width:calc(100vw - 32px);background:#fff;padding:24px;border:1px solid #e1d9ea;box-shadow:0 12px 60px #33204725;max-height:calc(100dvh - 110px);overflow:auto}
body.editorial #design-panel[hidden]{display:none}
body.editorial .design-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ece7f0;padding-bottom:14px}
body.editorial .design-panel-head strong{font-size:16px}
body.editorial .design-panel-head button{width:32px;height:32px;background:#f6f3fa;border:0;color:#5d4e6c;font-size:21px;cursor:pointer}
body.editorial #design-panel p{font-size:12px;margin:22px 0 12px;color:#665770}
body.editorial #design-panel p small{font-size:10px;color:#8b8193;margin-left:8px}
body.editorial .theme-options{display:flex;gap:8px}
body.editorial .theme-options button{display:flex;align-items:center;gap:7px;border:1px solid #e4dceb;background:white;padding:10px 8px;font-size:10px;cursor:pointer;color:#665770}
body.editorial .theme-options i{width:14px;height:14px;border-radius:50%;display:inline-block;flex:none}
body.editorial .swatch-purple{background:linear-gradient(115deg,#bd529e,#9256e1,#666de4)}
body.editorial .swatch-yellow{background:#ebcc62}
body.editorial .number-options{display:grid;gap:8px}
body.editorial .number-options button{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff;border:1px solid #e4dceb;padding:12px;cursor:pointer;color:#43334f}
body.editorial .number-options b{font-weight:400;font-size:24px;letter-spacing:-.015em;white-space:nowrap}
body.editorial .number-options button>span{font-size:10px;white-space:nowrap}
body.editorial #design-panel [aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 3px 0 var(--accent)}
body.editorial .numbers-jump{display:block;margin-top:16px;color:var(--accent-dark);font-size:11px;text-decoration:underline}
body.editorial #design-panel .design-help{font-size:10px;margin-bottom:0}
@media(max-width:1100px){body.editorial .dgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.editorial .kv__in{gap:30px!important}body.editorial .activity-tab span{font-size:8px}body.editorial .original-gallery .feedback-gallery__facts{gap:35px!important}}
@media(max-width:760px){
 body.editorial .kv{padding-top:44px!important}
 body.editorial .kv__in{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}
 body.editorial .kv h1{font-size:clamp(28px,7.5vw,42px)!important}
 body.editorial .kv__visual{max-width:580px!important}
 body.editorial .activity-gallery{padding:8px}
 body.editorial .activity-stage{aspect-ratio:1.24}
 body.editorial .activity-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}
 body.editorial .activity-tab{display:grid;grid-template-columns:42px 1fr;gap:6px;align-items:center;border-top:0;border-bottom:2px solid transparent;padding:0 0 6px}
 body.editorial .activity-tab.is-active{border-bottom-color:var(--accent)}
 body.editorial .activity-tab img{aspect-ratio:1.2}
 body.editorial .activity-tab span{font-size:8px;white-space:normal;padding:0}
 body.editorial .activity-controls{padding:10px 0}
 body.editorial .activity-controls button{min-width:40px;height:40px}
 body.editorial .activity-slide figcaption{font-size:11px;padding-inline:12px}
 body.editorial .activity-strip{margin-top:26px}
 body.editorial .activity-strip .original-gallery{flex-direction:column;align-items:flex-start;gap:14px!important}
 body.editorial .original-gallery .feedback-gallery__facts{gap:35px!important;flex-wrap:wrap}
 body.editorial .original-gallery .feedback-gallery__facts b .number-glyph{font-size:36px!important}
 body.editorial .original-gallery .feedback-gallery__facts b{font-size:13px!important}
 body.editorial .dgrid{grid-template-columns:minmax(0,1fr)!important;gap:25px!important}
 body.editorial .dcard>.dcard__imgwrap{height:auto!important;min-height:250px!important;flex-basis:auto!important;aspect-ratio:1.38!important;padding:36px 20px 22px!important}
 body.editorial .dcard>.device-baked{padding:0!important}
 body.editorial .dcard:has(.lp-scroll)>.dcard__imgwrap{height:310px!important;flex-basis:310px!important;min-height:310px!important;aspect-ratio:auto!important;padding-inline:12px!important}
 body.editorial .dcard>.output-phone-stage{min-height:280px!important}
 body.editorial .device-screen{aspect-ratio:16/10}
 body.editorial .dcard__body{padding:25px!important}
 body.editorial .ad-showcase{padding:30px 18px;margin-top:40px;overflow:hidden}
 body.editorial .ad-showcase-heading{display:block;margin-bottom:25px}
 body.editorial .ad-showcase h3{font-size:23px;margin-top:12px}
 body.editorial .ad-example-grid{grid-template-columns:repeat(3,210px);gap:22px;overflow-x:auto;padding:5px 0 20px;scroll-snap-type:x mandatory}
 body.editorial .ad-example{scroll-snap-align:start}
 body.editorial .ad-phone{border-width:6px;border-radius:23px}
 body.editorial .ad-archive-note{text-align:left;margin-top:12px;font-size:10px}
 body.editorial .design-review{right:12px;bottom:12px}
 body.editorial .design-toggle{padding:10px 13px;font-size:10px;gap:17px}
 body.editorial .preview-note{font-size:8px;top:78px;right:12px}
 body.editorial .hm-logo-stage.device-stage{min-height:215px;padding:26px 20px!important}
}
@media(prefers-reduced-motion:reduce){body.editorial .activity-slide{transition:none}body.editorial *{scroll-behavior:auto!important}}
