/* Product-first marketing. Fixed type scales, original interfaces, quiet motion. */
.ph{--ph-bg:#f2f2eb;--ph-ink:#22291f;--ph-muted:#58604f;--ph-accent:#3f5535;--ph-line:#c6cbbf;box-sizing:border-box;background:var(--ph-bg);color:var(--ph-ink);padding:64px max(24px,calc((100% - 1440px)/2));display:grid;grid-template-columns:minmax(290px,.76fr) minmax(0,1.4fr);gap:60px;align-items:center;font:16px/1.55 system-ui,sans-serif;text-align:left;overflow:hidden;min-height:540px}
.ph *{box-sizing:border-box;letter-spacing:0!important}.ph h1,.ph h2,.ph p,.ph figure{margin:0}.ph .ph-label{font-size:12px;line-height:1.5;font-weight:650;color:var(--ph-muted);margin-bottom:22px;text-transform:uppercase}.ph h1{font:600 64px/1.04 system-ui,sans-serif;color:var(--ph-ink);margin:0 0 22px;max-width:none}.ph .ph-promise{font-size:30px;line-height:1.18;font-weight:500;max-width:420px;color:var(--ph-ink);margin-bottom:20px}.ph .ph-description{font-size:17px;line-height:1.6;color:var(--ph-muted);max-width:430px}.ph .ph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.ph .ph-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;font-size:14px;font-weight:650;padding:11px 18px;border:1px solid var(--ph-line);color:var(--ph-ink);border-radius:3px;line-height:1.5}.ph .ph-actions .ph-open{background:var(--ph-ink);border-color:var(--ph-ink);color:var(--ph-bg)}.ph .ph-scope{font-size:12px;color:var(--ph-muted);line-height:1.6;margin-top:20px;max-width:420px}.ph .ph-media{min-width:0;align-self:center}.ph .ph-tabs{display:flex;gap:20px;margin-bottom:16px;border-bottom:1px solid var(--ph-line);overflow-x:auto}.ph .ph-tabs button{color:var(--ph-muted);font:600 13px/1.4 system-ui,sans-serif;letter-spacing:0;white-space:nowrap;background:none;border:0;padding:12px 0;min-height:44px;cursor:pointer;border-bottom:2px solid transparent}.ph .ph-tabs button[aria-selected=true]{color:var(--ph-ink);border-bottom-color:var(--ph-accent)}.ph figure{padding:0;background:none;border:0;box-shadow:none;border-radius:0}.ph .ph-picture{height:400px;display:flex;align-items:center;justify-content:center;background:#111318;overflow:hidden;border:1px solid var(--ph-line)}.ph .ph-picture img{display:block;width:100%;height:100%;object-fit:contain;max-width:none;border-radius:0;box-shadow:none;transform:none;margin:0}.ph .ph-picture.ph-result{background:#171620}.ph .ph-picture.ph-result img{width:auto;max-width:100%}.ph figcaption{font:12px/1.5 system-ui,sans-serif;color:var(--ph-muted);display:block;padding:14px 0 0;min-height:48px;border:0;max-width:none}.ph [hidden]{display:none!important}.ph :focus-visible{outline:3px solid var(--ph-accent);outline-offset:5px}.ph .ph-discover{grid-column:1/-1;border-top:1px solid var(--ph-line);padding-top:18px;display:flex;justify-content:space-between;color:var(--ph-muted);font-size:13px}.ph .ph-discover a{color:var(--ph-ink);text-decoration:none}.ph-home{--ph-bg:#f2f1ed;--ph-ink:#242822;--ph-muted:#5b6057;--ph-line:#c9ccc2;min-height:0;padding-block:54px 24px;gap:28px 72px}.ph-home h1{font-size:76px}.ph-home .ph-promise{font-size:34px}.ph-home .ph-picture{height:330px}.ph-home .ph-label{margin-bottom:16px}.ph-home .ph-tabs{margin-bottom:12px}.ph-luma{--ph-bg:#17161d;--ph-ink:#f4efff;--ph-muted:#c7bed9;--ph-accent:#c8b4ff;--ph-line:#4f465f}.ph-luma .ph-picture{border:0}.ph-ghost{--ph-bg:#e9eeeb;--ph-ink:#233b31;--ph-muted:#50665b;--ph-accent:#2b6049;--ph-line:#b6c6bd}.ph-ghost h1{font-weight:500}.ph-ghost .ph-picture{background:#dae2dc}.ph-scenepilot{--ph-bg:#161b25;--ph-ink:#edf2f6;--ph-muted:#b9c5d3;--ph-accent:#d0f479;--ph-line:#485263;grid-template-columns:1fr 1.45fr}.ph-scenepilot .ph-promise{font-size:36px}.ph-scenepilot .ph-open{background:var(--ph-accent)!important;color:#202616!important;border-color:var(--ph-accent)!important}.ph-librarian{--ph-bg:#f5eee1;--ph-ink:#413423;--ph-muted:#74634b;--ph-accent:#785329;--ph-line:#d0c2ab}.ph-librarian h1,.ph-librarian .ph-promise{font-family:Georgia,serif;font-weight:400}.ph-librarian .ph-picture{background:#e4daca}.ph-reclaim{--ph-bg:#f6f9f6;--ph-ink:#143829;--ph-muted:#476254;--ph-accent:#176742;--ph-line:#bad1c1}.ph-reclaim h1{font-weight:650}.ph-stemdeck{--ph-bg:#121820;--ph-ink:#f5f4ef;--ph-muted:#b8c5d2;--ph-accent:#ffbe78;--ph-line:#465260}.ph-stemdeck .ph-picture{border-color:#536170}.ph-bounce{--ph-bg:#f6dace;--ph-ink:#42251e;--ph-muted:#754c3f;--ph-accent:#873b24;--ph-line:#d2ab9b}.ph-bounce h1{font-size:80px}.ph-bounce .ph-picture{background:#121922;border-color:#ce9f8c}
.ph-native{padding:52px max(24px,calc((100% - 1200px)/2));font:16px/1.6 system-ui,sans-serif;letter-spacing:0}.ph-native h2{font-size:32px;line-height:1.15;letter-spacing:0;margin:0 0 12px}.ph-native>p{max-width:700px;font-size:15px;margin:0 0 26px}.ph-native img{max-width:100%}.ph-native .instrument{margin:0;width:100%}.presentation-page :is(h1,h2,h3,h4,.eyebrow,.overline,.marketing-eyebrow,.section-index,.section-kicker,.status,.mw-kicker){letter-spacing:0!important}.presentation-page .capability-marquee>div{animation:none}.presentation-page .marketing-brand{letter-spacing:0}.presentation-page .mw-jump{margin-block:0;padding-block:18px}.presentation-page .product-card{border-radius:5px;box-shadow:none}.presentation-page .product-card .card-image{padding:0;border-radius:0;background:#11161c}.presentation-page .card-image img{border-radius:0;object-fit:contain;aspect-ratio:16/9}.presentation-page .collection{padding-top:48px}.presentation-page .collection h2{font-size:42px}.presentation-page .mw{border-radius:0}.presentation-page .mw-stage{border-radius:3px}.presentation-sattari .hero{padding-top:40px}.presentation-sattari .hero h1{font-size:64px;line-height:1.06;margin-top:22px}.presentation-sattari .hero .sub{font-size:19px;line-height:1.5;max-width:730px}.presentation-sattari .hero-brand{display:none}.presentation-sattari .hero-stage{margin-top:30px;border-radius:4px}.presentation-sattari .hero-stage-label{letter-spacing:0}.presentation-sattari .hero-cta{margin-block:24px}.presentation-sattari .hero h1 span{display:block;font-size:28px;margin-top:16px;font-weight:400}.presentation-page .ah{margin:0}
@media(max-width:1150px){.ph{padding:44px 28px;gap:32px;grid-template-columns:.8fr 1.2fr}.ph h1{font-size:50px}.ph-home h1{font-size:62px}.ph-bounce h1{font-size:66px}.ph .ph-picture{height:330px}.ph .ph-promise,.ph-home .ph-promise,.ph-scenepilot .ph-promise{font-size:28px}.ph .ph-description{font-size:16px}.ph-home .ph-picture{height:290px}}
@media(max-width:760px){.ph{padding:32px 20px 24px;grid-template-columns:1fr;gap:26px;min-height:0}.ph h1,.ph-home h1,.ph-bounce h1{font-size:48px;margin-bottom:15px}.ph .ph-label{margin-bottom:14px}.ph .ph-promise,.ph-home .ph-promise,.ph-scenepilot .ph-promise{font-size:26px;margin-bottom:14px;max-width:520px}.ph .ph-description{max-width:600px;font-size:15px}.ph .ph-actions{margin-top:20px;gap:10px}.ph .ph-actions a{font-size:13px;padding:10px 14px}.ph .ph-scope{margin-top:14px;max-width:600px}.ph .ph-picture,.ph-home .ph-picture{height:auto;aspect-ratio:16/9}.ph .ph-picture.ph-result{height:260px;aspect-ratio:auto}.ph figcaption{font-size:11px;min-height:0;padding-top:10px}.ph .ph-tabs{gap:18px;margin-bottom:10px}.ph .ph-discover{font-size:12px;gap:20px}.ph-home .ph-description{display:none}.ph-home .ph-scope{display:none}.ph-native{padding:36px 20px}.presentation-page .collection{padding-top:36px}.presentation-page .collection h2{font-size:32px}.presentation-sattari .hero h1{font-size:46px}.presentation-sattari .hero h1 span{font-size:24px}.presentation-sattari .hero .sub{font-size:17px}}
@media(prefers-reduced-motion:reduce){.presentation-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Full-width editorial opening: the real interface owns the stage. */
.ph{display:block;padding:36px max(24px,calc((100% - 1380px)/2)) 32px;min-height:0;background:var(--ph-bg)}
.ph .ph-copy{position:relative;padding-right:340px;max-width:none;margin-bottom:22px}
.ph .ph-label{margin-bottom:12px}.ph h1{font-size:60px;margin-bottom:12px}.ph .ph-promise{font-size:26px;line-height:1.2;max-width:none;margin-bottom:10px}.ph .ph-description{font-size:16px;line-height:1.5;max-width:850px}.ph .ph-actions{position:absolute;right:0;top:38px;max-width:310px;justify-content:flex-end;margin:0}.ph .ph-scope{max-width:none;margin-top:12px;font-size:12px}.ph .ph-media{width:100%;margin:0}.ph .ph-tabs{justify-content:center;margin:0 0 16px;border-bottom:0;gap:28px}.ph .ph-tabs button{padding:8px 0;min-height:38px}.ph .ph-picture,.ph-home .ph-picture{height:400px;background:transparent;border:0;overflow:visible}.ph .ph-picture img{width:auto;height:auto;max-height:100%;max-width:100%;object-fit:contain}.ph .ph-picture.ph-result{background:transparent}.ph figcaption{text-align:center;padding:14px 0 0;min-height:36px;max-width:1000px;margin-inline:auto}.ph .ph-discover{margin-top:24px;padding-top:16px}.ph-home{--ph-bg:#fff;--ph-ink:#242822;--ph-muted:#5b6057;--ph-line:#d7d9d3;padding-top:30px;padding-bottom:20px}.ph-home h1{font-size:64px}.ph-home .ph-copy{margin-bottom:12px}.ph-home .ph-promise{font-size:24px}.ph-home .ph-promise br{display:none}.ph-home .ph-picture{height:330px}.ph-home .ph-scope{display:none}.ph-home .ph-description{font-size:15px}.ph-form{--ph-bg:#fafcf8}.ph-ghost{--ph-bg:#f1f5f3}.ph-librarian{--ph-bg:#fafaf8;--ph-muted:#665d4e}.ph-reclaim{--ph-bg:#fff}.ph-bounce{--ph-bg:#fff8f5;--ph-line:#e3cfc7}.ph-bounce h1{font-size:64px}.ph-stemdeck{--ph-bg:#161616;--ph-line:#4b4b4b}.ph-scenepilot{--ph-bg:#171717;--ph-line:#4c4c4c}.ph-scenepilot .ph-promise{font-size:26px}.ph-luma{--ph-bg:#18151d}.ph-bounce .ph-picture,.ph-stemdeck .ph-picture,.ph-ghost .ph-picture,.ph-librarian .ph-picture{background:transparent;border:0}
@media(min-width:1500px){.ph .ph-picture{height:430px}.ph-home .ph-picture{height:350px}}
@media(max-width:1000px){.ph .ph-copy{padding-right:260px}.ph .ph-actions{max-width:235px}.ph h1,.ph-home h1,.ph-bounce h1{font-size:52px}.ph .ph-picture{height:340px}.ph-home .ph-picture{height:310px}}
@media(max-width:760px){.ph{padding:28px 18px 24px}.ph .ph-copy{padding:0;margin-bottom:22px}.ph h1,.ph-home h1,.ph-bounce h1{font-size:44px;margin-bottom:12px}.ph .ph-label{font-size:11px;margin-bottom:12px}.ph .ph-promise,.ph-home .ph-promise,.ph-scenepilot .ph-promise{font-size:23px;line-height:1.25;margin-bottom:12px}.ph .ph-description{font-size:15px;line-height:1.5}.ph .ph-actions{position:static;max-width:none;justify-content:flex-start;margin-top:18px}.ph .ph-scope{font-size:11px;margin-top:12px}.ph .ph-picture,.ph-home .ph-picture{height:auto;aspect-ratio:16/9}.ph .ph-picture img{width:100%;height:100%;object-fit:contain}.ph .ph-picture.ph-result{height:310px;aspect-ratio:auto}.ph .ph-picture.ph-result img{width:auto;height:100%}.ph .ph-tabs{justify-content:flex-start;gap:24px;margin-bottom:10px}.ph .ph-tabs button{font-size:12px}.ph figcaption{font-size:11px;text-align:left;line-height:1.5}.ph .ph-discover{margin-top:20px}.ph-home .ph-description{display:none}.ph-home .ph-copy{margin-bottom:18px}}

/* Keep the complete, uncropped workspace and the next section within a short desktop view. */
@media(min-width:761px){.ph{padding-block:24px 20px}.ph .ph-copy{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:24px;align-items:end;padding-right:320px;margin-bottom:18px}.ph .ph-label{grid-column:1/-1;font-size:11px;line-height:16px;margin:0 0 7px}.ph h1,.ph-home h1,.ph-bounce h1{font-size:56px;line-height:1.06;margin:0}.ph .ph-promise,.ph-home .ph-promise,.ph-scenepilot .ph-promise{font-size:22px;line-height:1.2;margin:0 0 5px;max-width:360px}.ph .ph-description,.ph .ph-scope{display:none}.ph .ph-actions{top:22px;max-width:300px;gap:10px}.ph .ph-actions a{font-size:12px;min-height:42px;padding:10px 13px}.ph .ph-tabs{margin:0 0 8px}.ph .ph-picture,.ph-home .ph-picture{height:min(520px,calc(100svh - 410px))}.ph figcaption{min-height:30px;padding-top:10px;line-height:1.5;max-width:1100px}.ph-home .ph-picture{height:min(520px,calc(100svh - 450px))}.ph-home .ph-discover{margin-top:18px;padding-top:12px}.ph-luma .ph-picture.ph-result{height:min(520px,calc(100svh - 410px))}}
@media(min-width:761px) and (max-width:1150px){.ph .ph-copy{padding-right:260px;column-gap:18px}.ph h1,.ph-home h1,.ph-bounce h1{font-size:46px}.ph .ph-promise,.ph-home .ph-promise,.ph-scenepilot .ph-promise{font-size:19px}.ph .ph-actions{max-width:235px;top:12px}}
@media(max-width:760px) and (max-height:720px){.ph{padding-top:20px;padding-bottom:18px}.ph .ph-copy{margin-bottom:14px}.ph .ph-description,.ph .ph-scope{display:none}.ph h1,.ph-home h1,.ph-bounce h1{font-size:40px;margin-bottom:9px}.ph .ph-promise,.ph-home .ph-promise,.ph-scenepilot .ph-promise{font-size:21px;margin-bottom:8px}.ph .ph-label{margin-bottom:8px}.ph .ph-actions{margin-top:12px;gap:8px}.ph .ph-actions a{padding:9px 10px;font-size:12px;min-height:44px}.ph .ph-picture.ph-result{height:220px}.ph .ph-discover{margin-top:14px}}

.presentation-stemdeck main#top>.ph-stemdeck{padding-top:100px}.presentation-stemdeck .ph-native .product-frame{width:100%;max-width:100%;min-width:0;margin-inline:0;box-sizing:border-box}@media(min-width:761px){.presentation-stemdeck main#top>.ph-stemdeck .ph-picture{height:min(480px,calc(100svh - 490px))}}
