@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;font-family:var(--body,'DM Sans'),Arial,sans-serif;color:var(--fg);background:var(--bg);--bg:#111214;--fg:#eeeee8;--muted:#a5aaa8;--accent:#ded9c8;--button-ink:#151717;--surface:#202222;--line:#434744;--display:'Manrope';font-size:16px}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.shell{width:min(1344px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.topbar{display:flex;align-items:center;gap:28px;justify-content:space-between;height:102px;border-bottom:1px solid var(--line);position:relative;z-index:10}.identity{display:flex;gap:13px;align-items:center;flex-shrink:0}.identity strong{font-size:27px;font-family:'Manrope',sans-serif;letter-spacing:-1px;line-height:1.1}.identity small{display:block;font-size:9px;letter-spacing:.22em;margin-top:5px;font-family:'DM Sans',sans-serif}.aperture{position:relative;display:inline-block;width:42px;height:42px;overflow:hidden;background:#111214;border-radius:50%;flex-shrink:0;vertical-align:middle}.aperture img{position:absolute;width:270%;max-width:none;height:auto;left:-84%;top:-53%}.aperture.tiny{width:25px;height:25px}.aperture.big{width:80px;height:80px}.aperture.giant{width:190px;height:190px}.topbar nav{display:flex;align-items:center;gap:28px;font-size:.875rem}.topbar nav a:hover{opacity:.7}.nav-plan{padding:12px 20px;border:1px solid var(--line);border-radius:2px}.nav-index{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.nav-toggle{display:none;background:transparent;border:1px solid var(--line);padding:10px 14px}.hero{position:relative}h1,h2,h3,p{margin-top:0}h1{font-family:var(--display),sans-serif;font-size:clamp(58px,6.9vw,100px);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin-bottom:30px}h1 i,h1 em{font-weight:inherit}h2{font-family:var(--display),sans-serif;font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin-bottom:24px}h3{font-family:var(--display),sans-serif;font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.025em}p{line-height:1.7;color:var(--muted);font-size:1rem}.intro{font-size:1.125rem;max-width:495px;line-height:1.65}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;min-height:51px;border:1px solid var(--accent);background:var(--accent);color:var(--button-ink);font-weight:600;font-size:.875rem;line-height:1.4;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.875rem;line-height:1.4}.text-link:hover{opacity:.75}.identity-portrait{background:#111214;overflow:hidden}.identity-portrait img{width:100%;height:100%;object-fit:cover}.section{padding:100px 0;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr 2fr 1.2fr;gap:45px;align-items:start;margin-bottom:55px}.section-heading .eyebrow{padding-top:12px;color:var(--accent)}.section-heading h2{margin:0}.section-heading p{margin:10px 0 0}.capability-tiles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.capability-tiles>a{padding:32px;border-right:1px solid var(--line);transition:background .2s}.capability-tiles>a:last-child{border-right:0}.capability-tiles>a:hover{background:var(--surface)}.capability-tiles span{font-family:'IBM Plex Mono',monospace;font-size:.75rem;color:var(--muted)}.capability-tiles h3{margin:42px 0 20px;font-size:1.75rem}.capability-tiles p{min-height:80px}.capability-tiles b{font-size:.8125rem;font-weight:500;border-bottom:1px solid var(--line);padding-bottom:4px}.all-capabilities{margin-top:30px}.mode-1 .section-heading{display:block;max-width:760px}.mode-1 .section-heading h2{margin-top:28px}.mode-1 .capability-tiles{gap:24px;border:0}.mode-1 .capability-tiles>a{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.mode-2 .section-heading{grid-template-columns:1fr 2fr}.mode-2 .section-heading p{grid-column:2}.mode-2 .capability-tiles{display:block;border-width:1px 0 0}.mode-2 .capability-tiles>a{display:grid;grid-template-columns:65px 1.1fr 1fr 150px;gap:25px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:28px 0}.mode-2 .capability-tiles h3,.mode-2 .capability-tiles p{margin:0;min-height:0}.mode-2 .capability-tiles h3{font-size:1.5rem}.mode-3 .capability-tiles{border:0;gap:30px}.mode-3 .capability-tiles>a{border:0;border-top:3px solid var(--accent);padding:30px 0}.product-section{background:var(--surface)}.product-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}.product-story .eyebrow{margin-bottom:48px}.product-kicker{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.product-story h2{font-size:clamp(48px,5vw,76px);margin:18px 0 24px}.product-story h2 span{color:var(--accent)}.product-story>p{max-width:445px}.product-pills{display:flex;gap:10px;margin:25px 0 30px}.product-pills span{border:1px solid var(--line);border-radius:30px;padding:6px 13px;font-size:.75rem}.release-note{font-size:.75rem;margin:20px 0 0}.product-mode-1 .product-layout{display:block}.product-mode-1 .product-story{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin-bottom:50px}.product-mode-1 .product-story .eyebrow,.product-mode-1 .product-kicker,.product-mode-1 .product-story h2{grid-column:1}.product-mode-1 .product-story h2{grid-row:3/7}.product-mode-1 .product-story>p,.product-mode-1 .product-pills,.product-mode-1 .product-story>.button{grid-column:2;justify-self:start}.product-mode-1 .product-story>p{grid-row:3}.product-mode-1 .product-pills{grid-row:4}.product-mode-1 .product-story>.button{grid-row:5}.product-mode-1 .release-note{grid-row:6!important}.product-mode-1 .product-demo{max-width:1000px;margin:auto}.product-mode-2 .product-demo{order:-1}.product-mode-3 .product-layout{gap:0;border:1px solid var(--line)}.product-mode-3 .product-story{padding:45px}.product-mode-3 .product-demo{padding:40px;background:var(--bg);height:100%;display:flex;align-items:center}.queue{background:#f5f6f3;color:#23302a;border-radius:10px;overflow:hidden;border:1px solid #b5bfb8;box-shadow:0 25px 65px #0002;width:100%;font-family:'DM Sans',Arial,sans-serif}.queue-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid #d7ddd7;background:#e8ece7}.queue-bar>span:first-child{display:flex;align-items:center;gap:10px;font-size:.875rem}.queue-badge{font-size:.75rem;color:#657368;letter-spacing:.08em}.queue-body{padding:28px}.queue-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.queue-heading small{font-size:.75rem;letter-spacing:.1em;color:#6c796e}.queue-heading h3{font-family:'DM Sans',sans-serif;font-size:1.35rem;margin:9px 0 0;line-height:1.3;font-weight:500;letter-spacing:-.03em}.file-total{font-size:.75rem;background:#dce8dc;border-radius:5px;padding:8px 11px;white-space:nowrap}.file-row{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #dce2dc;font-size:.875rem}.file-row>span:nth-child(2){flex:1}.file-row small{display:block;color:#7b847b;font-size:.75rem;margin-top:5px}.file-row em{font-size:.75rem;color:#41664b;font-style:normal}.file-type{width:40px;height:43px;border:1px solid #d1bbaf;background:#efdfd6;color:#986047;display:grid;place-items:center;font-size:.75rem;border-radius:4px;font-weight:600}.image-type{background:#dde3f1;border-color:#bdc6db;color:#5e6e97}.queue-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:25px}.queue-bottom>span{font-size:.75rem;color:#727e70}.queue-bottom button{background:#233d2c;color:#f1f8ef;padding:11px 18px;border:0;border-radius:4px;font-size:.8125rem}.queue-bottom button:hover{background:#37583f}.demo-note{color:#727c72;font-size:.75rem;margin:18px 0 0;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.steps>article{border-top:1px solid var(--line);padding-top:28px}.steps span{font-family:'IBM Plex Mono',monospace;color:var(--accent);font-size:.875rem}.steps h3{margin:25px 0 18px}.steps p{font-size:.9375rem}.process-mode-1 .steps{counter-reset:none;display:block;max-width:850px;margin-left:auto}.process-mode-1 .steps>article{display:grid;grid-template-columns:65px 180px 1fr;gap:25px;align-items:baseline}.process-mode-1 .steps h3{margin:0 0 25px}.process-mode-2 .steps{gap:1px;background:var(--line);border:1px solid var(--line)}.process-mode-2 .steps>article{padding:30px;background:var(--bg);border:0}.licensing>.shell{display:grid;grid-template-columns:1.15fr 1fr;gap:90px}.license-top h2{margin-top:28px}.license-top>p{font-size:1.25rem}.license-switch{padding:35px;border:1px solid var(--line);background:var(--surface)}.segment{display:flex;gap:5px;background:var(--bg);border:1px solid var(--line);padding:5px;margin-bottom:36px;max-width:420px}.segment button{background:transparent;color:var(--fg);padding:12px 15px;border:0;flex:1;font-size:.875rem}.segment button[aria-pressed=true]{background:var(--accent);color:var(--button-ink)}.license-switch h3{font-size:1.75rem}.license-switch p{min-height:82px}.license-mode-1>.shell{display:block;text-align:center;max-width:850px}.license-mode-1 .license-switch{margin-top:40px}.license-mode-1 .segment{margin-inline:auto}.license-mode-2>.shell{border-block:1px solid var(--line);padding-block:50px}.license-mode-2 .license-switch{border:0;background:transparent;padding:0}.closing{padding:100px 0}.closing h2{font-size:clamp(46px,6vw,88px);margin:32px 0}.site-footer{padding:45px 0 90px;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.site-footer>div:first-child{gap:25px}.site-footer p,.site-footer a,.site-footer span{font-size:.875rem}.site-footer p,.site-footer>div>span{color:var(--muted)}.site-footer .aperture{font-size:inherit}.back-collection{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#15191cf2;box-shadow:0 5px 25px #0003;border:1px solid #717a81;border-radius:50px;color:#f5f5ef;font:12px 'DM Sans',sans-serif;z-index:100;white-space:nowrap;backdrop-filter:blur(12px)}.back-collection span{padding-left:18px;margin-left:18px;border-left:1px solid #6b737a}.thumbnail .back-collection{display:none}.thumbnail .motion-band>div{animation:none}.skip-link{position:absolute;left:20px;top:-70px;z-index:500;background:var(--accent);color:var(--button-ink);padding:15px}.skip-link:focus{top:15px}
/* 01 — Aperture Atelier */
.d01{--bg:#f1f0ea;--fg:#1d201e;--muted:#646a61;--accent:#323c33;--button-ink:#f4f2e8;--surface:#e4e7df;--line:#c4c9bd;--display:'Cormorant Garamond'}.atelier{padding-top:45px}.atelier-heading h1{font-size:clamp(74px,8.9vw,128px);letter-spacing:-.035em;line-height:.95;margin-top:32px;max-width:1040px}.atelier-heading h1 i{color:#788171}.atelier-bottom{display:grid;grid-template-columns:1fr 90px 400px;gap:55px;margin-top:-170px;align-items:end}.atelier-bottom>div:first-child{padding-top:180px}.atelier-bottom .intro{max-width:380px;font-size:1rem}.atelier-bottom .identity-portrait{height:400px}.vertical-caption{writing-mode:vertical-rl;font-size:.75rem;letter-spacing:.19em;justify-self:end}.editorial-line{margin-top:55px;padding:22px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.08em}.d01 .section h2{font-size:4rem}.d01 .capability-tiles h3{font-size:2rem}
/* 02 — Obsidian OS */
.d02{--bg:#0d130f;--fg:#e7f1e8;--muted:#a2b1a4;--accent:#bbf55f;--button-ink:#172113;--surface:#18221a;--line:#37483a;--display:'Space Grotesk'}.os{display:grid;grid-template-columns:75px 1fr 1.05fr;gap:40px;padding-top:70px;padding-bottom:70px;min-height:730px}.os-rail{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:58px;font:12px 'IBM Plex Mono',monospace;line-height:1.8;color:var(--muted)}.rail-end{margin-top:auto;color:var(--accent)}.os h1{font-size:clamp(55px,5.5vw,80px);margin-top:48px}.os h1 em{font-style:normal;color:var(--accent)}.os-main .intro{font-size:1rem}.os-spec{display:flex;gap:30px;margin-top:65px;font-size:.75rem;letter-spacing:.09em;color:var(--muted)}.os-window{padding-top:45px;align-self:center}.os .queue{background:#202c22;color:#e0e9df;border-color:#455a46;border-radius:6px}.os .queue-bar{background:#28372a;border-color:#455a46}.os .queue-heading small,.os .queue-badge,.os .queue-bottom>span,.os .demo-note,.os .file-row small{color:#a3b69f}.os .file-row{border-color:#41543f}.os .file-row em{color:#b5e99b}.os .file-total{background:#314732;color:#c8e8b7}.os .queue-bottom button{background:#bbf55f;color:#1b2916}.os-bottom{display:flex;justify-content:space-between;margin-top:25px;font-size:.75rem;color:var(--muted)}.os-bottom strong{color:var(--accent);font-weight:500}.d02 .button{border-radius:4px}
/* 03 — Cobalt Index */
.d03{--bg:#204cde;--fg:#f6f8ff;--muted:#c5d3ff;--accent:#dcff8b;--button-ink:#1d2d22;--surface:#163fbe;--line:#5b7bea;--display:'Manrope'}.cobalt{display:grid;grid-template-columns:1.5fr 1fr;max-width:1440px;margin:auto;min-height:770px}.cobalt-main{padding:60px 55px 60px 48px}.cobalt h1{font-size:clamp(90px,10vw,144px);font-weight:650;line-height:.84;letter-spacing:-.065em;margin:50px 0 35px}.cobalt h1 i{font-family:'Cormorant Garamond';font-weight:500;font-size:1.1em}.cobalt .intro{max-width:440px;font-size:1rem}.cobalt-aside{background:#eff1e9;color:#18245a;padding:45px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.cobalt-number{font-size:80px;letter-spacing:-.07em;border-bottom:1px solid #a6b0c7;padding-bottom:25px;width:100%;line-height:1}.cobalt-number span{font-size:.75rem;letter-spacing:.1em;display:block;margin-top:15px}.cobalt-aside h2{font-size:80px;line-height:.95;margin:45px 0 20px;letter-spacing:-.06em}.cobalt-aside p{color:#6a7593}.cobalt-aside .giant{align-self:flex-end;margin-top:5px;width:145px;height:145px}.cobalt-aside .button{margin-top:auto;background:#204cde;color:white;border-color:#204cde;width:100%}.d03 .nav-plan{border-color:#d5e4ff}.d03 .section-heading .eyebrow{color:var(--accent)}
/* 04 — Signal Foundry */
.d04{--bg:#ef713c;--fg:#191b18;--muted:#503021;--accent:#1c211b;--button-ink:#fbf1dc;--surface:#df6736;--line:#9e4728;--display:'Space Grotesk'}.foundry{padding-top:38px}.foundry-overline,.foundry-tracks{display:flex;justify-content:space-between;font:12px 'IBM Plex Mono',monospace;letter-spacing:.06em}.foundry h1{font-size:clamp(88px,11vw,157px);font-weight:700;line-height:.92;letter-spacing:-.07em;margin:55px 0 40px}.foundry h1 span{color:#f9efd8}.foundry-grid{border-block:1px solid var(--fg);display:grid;grid-template-columns:1fr 1.5fr 1.4fr;gap:35px;padding:28px 0;align-items:center}.foundry-stamp{display:flex;gap:20px;align-items:center;font-size:1.625rem;line-height:1;font-weight:700}.foundry .intro{font-size:1rem;margin:0;max-width:360px}.foundry .actions{margin:0;gap:16px}.foundry-tracks{padding:28px 0;gap:25px}.foundry-tracks a{font-family:'DM Sans';font-size:.875rem}.foundry-tracks b{margin-right:20px}.d04 .section{border-color:#9e4728}.d04 .product-section{--surface:#191e1a;--bg:#262d26;--fg:#f4f0dd;--muted:#b1b9aa;--line:#4b564a;--accent:#f08753;--button-ink:#171b17;background:#191e1a}
/* 05 — Glass Horizon */
.d05{--bg:#121226;--fg:#f3efff;--muted:#b1abc6;--accent:#b6a5fd;--button-ink:#211739;--surface:#232039;--line:#49415e;--display:'Manrope'}.horizon{padding:70px 0 0}.horizon-center{text-align:center;position:relative;z-index:1}.horizon-center h1{font-size:clamp(56px,6.5vw,94px);margin:35px 0 25px}.horizon h1 span{color:#b9a9ed}.horizon .intro{margin-inline:auto;max-width:620px}.horizon .actions{justify-content:center}.horizon-stage{position:relative;margin-top:65px;padding:0 190px 0;background:radial-gradient(ellipse at 50% 80%,#6d4ba76b,transparent 60%);display:flex;justify-content:center;align-items:flex-start;min-height:410px;overflow:hidden}.horizon-stage>.queue{max-width:760px;min-width:560px;position:relative;margin-bottom:-80px}.glass-note{position:absolute;left:0;top:38px;width:215px;padding:30px;background:#b4a2f210;border:1px solid #a69bd75c;border-radius:14px;backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:30px;font-size:.875rem;line-height:1.6}.glass-note.right{left:auto;right:0;top:125px}.glass-note>b{font-size:2.5rem;letter-spacing:-.05em;font-weight:500}.d05 .button{border-radius:40px}.d05 .license-switch{border-radius:16px}.d05 .queue{box-shadow:0 20px 80px #0006;border-radius:14px}
/* 06 — Swiss Precision */
.d06{--bg:#f5f5f0;--fg:#171c1a;--muted:#60665f;--accent:#df3428;--button-ink:#fff;--surface:#e8e9e2;--line:#bfc5bb;--display:'Manrope'}.swiss{padding-top:30px;padding-bottom:0}.swiss-top{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.08em;line-height:1.5}.swiss-grid{display:grid;grid-template-columns:1fr 3.6fr;gap:45px;margin-top:55px}.swiss-number{font-size:clamp(100px,13vw,180px);font-weight:400;letter-spacing:-.075em;line-height:.9;color:var(--accent)}.swiss-number span{font-size:.75rem;display:block;letter-spacing:.08em;margin-top:30px;font-weight:600}.swiss h1{font-size:clamp(64px,7vw,104px);font-weight:600;line-height:1;letter-spacing:-.06em}.swiss h1 em{font-style:normal;color:var(--accent)}.swiss-description{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;border-top:1px solid var(--fg);padding-top:30px;margin-top:55px}.swiss-description .intro{font-size:1rem}.swiss-description .actions{margin:0;align-content:start;gap:19px}.swiss-bottom{display:grid;grid-template-columns:1fr 1fr 1fr 50px;align-items:center;margin-top:60px;padding:24px 0;border-top:1px solid var(--line);font-size:.75rem;letter-spacing:.1em}.d06 .section-heading .eyebrow{color:#b42a20}.d06 .capability-tiles>a:hover{background:#dfe3d9}.d06 .licensing{background:#df3428;--fg:#fff9f2;--muted:#fbe0d9;--accent:#191b17;--button-ink:#fff;--surface:#c62b21;--bg:#c62b21;--line:#ef8a81}
/* 07 — Platinum House */
.d07{--bg:#111214;--fg:#e6e5df;--muted:#a1a39f;--accent:#d6d8d3;--button-ink:#141817;--surface:#1c1e20;--line:#414547;--display:'Cormorant Garamond'}.platinum{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center;padding:65px 0 80px}.platinum-identity .identity-portrait{width:100%;aspect-ratio:1}.platinum-identity>.eyebrow{display:block;text-align:center;margin-top:20px;letter-spacing:.24em;font-size:.75rem;color:var(--muted)}.platinum-copy{border-left:1px solid var(--line);padding-left:60px}.platinum-copy h1{font-size:clamp(74px,8vw,116px);line-height:.94;margin:40px 0 30px;letter-spacing:-.025em}.platinum-copy h1 i{color:#a9b0aa}.platinum-copy .intro{font-size:1rem;max-width:410px}.platinum-foot{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.13em;margin-top:70px;color:var(--muted)}.d07 .section h2{font-size:4rem}.d07 .capability-tiles h3{font-size:2rem}.d07 .button{border-radius:0}.d07 .topbar{height:115px}.d07 .topbar nav{font-size:.8125rem;letter-spacing:.04em}
/* 08 — Electric Magazine */
.d08{--bg:#eee938;--fg:#161912;--muted:#575924;--accent:#191e17;--button-ink:#f5ef40;--surface:#dedb32;--line:#a7a52e;--display:'Space Grotesk'}.electric{padding-top:36px;padding-bottom:50px}.electric-kicker{display:flex;justify-content:space-between;font-size:.75rem}.electric h1{font-size:clamp(80px,9vw,130px);font-weight:700;letter-spacing:-.07em;line-height:.96;margin:60px 0 45px}.electric h1 span{font-size:.83em}.electric-bottom{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:32px;align-items:center}.electric-black{background:#191d18;color:#f1efba;padding:30px;transform:rotate(-3deg);min-height:250px}.electric-black p{color:#e6e9ce;font-size:1.25rem;line-height:1.4;margin:30px 0 0}.electric-description{padding:15px 10px}.electric-description .intro{font-size:1rem}.electric-description .actions{gap:20px}.electric-product{background:#f4f2e5;padding:30px;color:#1b251d;transform:rotate(3deg);min-height:250px}.electric-product>span{font-size:.75rem}.electric-product h2{font-size:3.5rem;line-height:1;margin:20px 0}.d08 .product-section{--surface:#19241b;--bg:#253429;--fg:#f2f1cb;--muted:#b7c1a5;--line:#4d5e46;--accent:#eee938;--button-ink:#161b10;background:#19241b}.d08 .site-footer{border-top:3px solid var(--fg)}
/* 09 — Paper & Ink */
.d09{--bg:#f3efe5;--fg:#302622;--muted:#74675d;--accent:#862d3c;--button-ink:#fff5df;--surface:#e8e1d5;--line:#c7bcb0;--display:'Cormorant Garamond'}.paper{padding:30px 0 65px}.paper-topline{display:flex;justify-content:space-between;font-family:'IBM Plex Mono';font-size:.75rem;letter-spacing:.05em}.paper-title{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:end;padding:45px 0 35px;border-bottom:3px double var(--fg)}.paper-title h1{font-size:clamp(70px,8vw,116px);line-height:.94;letter-spacing:-.03em;margin:0}.paper-title h1 i{color:var(--accent)}.paper-title p{font-size:1rem;margin:0 0 5px}.paper-columns{display:grid;grid-template-columns:1fr 1.8fr;gap:65px;margin-top:40px}.paper-columns .chapter{font-family:'Cormorant Garamond';font-size:3.5rem;color:var(--accent)}.paper-columns h2{font-size:2.25rem;margin-top:10px}.paper-columns .actions{gap:22px}.paper-demo .queue{border-radius:0;background:#faf8f0;border-color:#c4b9a9;box-shadow:8px 8px 0 #d4cbbb}.paper-demo .queue-bar{background:#eee9de;border-color:#d7cdbb}.d09 .section h2{font-size:3.75rem}.d09 .capability-tiles h3{font-size:2rem}.d09 .product-pills span{border-radius:0}
/* 10 — Midnight Terminal */
.d10{--bg:#0c1310;--fg:#d2e9d8;--muted:#91a997;--accent:#8ae7a8;--button-ink:#112718;--surface:#13221a;--line:#35523e;--display:'IBM Plex Mono';--body:'IBM Plex Mono'}.d10 .topbar{height:90px}.d10 .topbar nav{font-size:.75rem}.terminal{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;padding:60px 0 75px}.terminal .eyebrow{font-size:.75rem;line-height:1.7}.terminal-command{font-size:.875rem;color:var(--accent);margin-top:40px}.terminal h1{font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.25;letter-spacing:-.055em;margin:25px 0}.terminal h1 span{color:var(--accent)}.terminal .intro{font-size:.9375rem;line-height:1.9}.terminal-output{display:flex;flex-direction:column;gap:15px;margin-top:45px;font-size:.75rem;color:var(--muted)}.terminal-window{border:1px solid var(--line);align-self:center}.terminal-caption{padding:15px 20px;background:#1d3525;font-size:.75rem;color:var(--accent);border-bottom:1px solid var(--line)}.terminal .queue{border:0;border-radius:0;background:#111d15;color:#d0e4d3;box-shadow:none}.terminal .queue-bar{background:#15271c;border-color:#304c39}.terminal .queue-bar>span:first-child b{font-family:'IBM Plex Mono';font-size:.75rem}.terminal .queue-badge,.terminal .demo-note,.terminal .queue-heading small,.terminal .file-row small,.terminal .queue-bottom>span{color:#8da690}.terminal .file-row{border-color:#304c39}.terminal .file-row em{color:#89d4a4}.terminal .file-total{background:#2a4830;color:#c0e5c3}.terminal .queue-bottom button{background:#8ae7a8;color:#142618}.terminal-license{border-top:1px solid var(--line);padding:20px;color:#9dd1a6;font-size:.75rem;line-height:2}.d10 h2{font-size:2.625rem;line-height:1.3}.d10 .capability-tiles h3{font-size:1.4rem}.d10 .button,.d10 .text-link{font-size:.8125rem}.d10 .product-story h2{font-size:3.5rem}
/* 11 — Aurora Panels */
.d11{--bg:#092c2c;--fg:#e3f7ed;--muted:#a0c7bd;--accent:#89edd0;--button-ink:#12392e;--surface:#173f3a;--line:#3d6b60;--display:'Manrope'}.aurora{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;padding:65px 0 70px;align-items:center}.aurora-lead h1{font-size:clamp(65px,7.5vw,108px);margin:35px 0 25px}.aurora h1 i{font-family:'Cormorant Garamond';color:var(--accent);font-size:1.15em}.aurora .intro{font-size:1rem;max-width:400px}.aurora-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.aurora-brand{border-radius:90px 12px 12px 12px;background:#153d36;padding:35px 25px;display:flex;flex-direction:column;align-items:center;gap:35px}.aurora-brand .giant{width:130px;height:130px}.aurora-brand>span:last-child{font-size:.75rem;line-height:1.8;letter-spacing:.1em;color:#b0d5bd}.aurora-service{background:#bde5ce;color:#193e30;border-radius:12px;padding:28px;margin-top:45px}.aurora-service>span,.aurora-printer>span{font-size:.75rem;letter-spacing:.08em}.aurora-service h2{font-size:2rem;margin:40px 0 20px}.aurora-service p{font-size:.875rem;color:#567762}.aurora-printer{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;gap:10px 25px;background:#34685c;padding:25px 30px;border-radius:12px}.aurora-printer>span{grid-column:1/-1}.aurora-printer h2{font-size:2rem;margin:8px 0}.aurora-printer p{margin:0}.aurora-printer .text-link{grid-column:2;grid-row:2/4;align-self:center;justify-self:start}.d11 .button{border-radius:6px}
/* 12 — Royal Portfolio */
.d12{--bg:#492c43;--fg:#fae9ef;--muted:#d3b3ca;--accent:#f0bdb9;--button-ink:#4a263d;--surface:#5b3852;--line:#87617b;--display:'Cormorant Garamond'}.royal{padding:35px 0 60px}.royal-overline{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.1em}.royal-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;margin-top:48px;align-items:center}.royal-copy h1{font-size:clamp(90px,10vw,144px);line-height:.86;letter-spacing:-.03em}.royal-copy h1 i{color:var(--accent)}.royal .intro{font-size:1rem;max-width:410px}.royal-portrait .identity-portrait{border-radius:200px 200px 0 0;aspect-ratio:.9;max-height:490px}.royal-portrait .identity-portrait img{object-fit:contain}.royal-portrait>div:last-child{display:flex;justify-content:space-between;gap:30px;margin-top:25px}.royal-portrait>div:last-child span{font-size:.75rem;letter-spacing:.1em}.royal-portrait>div:last-child p{font-size:.75rem;line-height:1.7;margin:0}.d12 .section h2{font-size:4rem}.d12 .capability-tiles h3{font-size:2rem}.d12 .button{border-radius:40px}
/* 13 — Industrial Blueprint */
.d13{--bg:#0c2943;--fg:#e2f2f5;--muted:#a2bfcb;--accent:#91ddf5;--button-ink:#173947;--surface:#143950;--line:#42677d;--display:'Space Grotesk'}.blueprint{padding:35px 0 50px}.blueprint-frame{border:1px solid var(--line);background-image:linear-gradient(#43647722 1px,transparent 1px),linear-gradient(90deg,#43647722 1px,transparent 1px);background-size:30px 30px}.blueprint-top,.blueprint-bottom{display:flex;justify-content:space-between;gap:25px;padding:20px 30px;border-bottom:1px solid var(--line);font:12px 'IBM Plex Mono',monospace;color:var(--muted)}.blueprint-bottom{border-bottom:0;border-top:1px solid var(--line)}.blueprint-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding:65px 40px}.blueprint h1{font-size:clamp(60px,6.2vw,90px);margin:35px 0 25px}.blueprint h1 em{font-style:normal;color:var(--accent)}.blueprint .intro{font-size:1rem}.system-map{align-self:center;font-family:'IBM Plex Mono';text-align:center}.system-center{display:flex;align-items:center;justify-content:center;gap:18px;font-size:.875rem;margin-bottom:38px}.system-module{position:relative;border:1px solid #9cd2e1;padding:23px;background:#12364e;margin:0 25px 35px}.system-module:before{content:'';position:absolute;left:50%;bottom:100%;height:38px;border-left:1px solid #9cd2e1}.system-map span{display:block;font-size:.75rem;margin-bottom:12px;color:#9ed3e0}.system-map b{font-size:.875rem;font-weight:500}.system-branches{display:grid;grid-template-columns:1fr 1fr;gap:25px;position:relative}.system-branches:before{content:'';position:absolute;top:-35px;left:50%;height:35px;border-left:1px solid #9cd2e1}.system-branches>div{border:1px solid #759cad;padding:25px 10px;background:#12364e}.system-result{padding:25px 5px 0;font-size:.75rem;color:#9ed3e0}.d13 .button{border-radius:0}.d13 .section-heading .eyebrow{font-family:'IBM Plex Mono';font-size:.75rem}
/* 14 — Crimson Motion */
.d14{--bg:#141214;--fg:#f4f0ed;--muted:#b5aaac;--accent:#ec3c46;--button-ink:#fff0e8;--surface:#231b1e;--line:#594044;--display:'Manrope'}.crimson{padding-top:35px}.crimson-kicker{display:flex;align-items:center;gap:20px;font-size:.75rem;letter-spacing:.1em}.crimson h1{font-size:clamp(100px,13vw,186px);font-weight:800;letter-spacing:-.075em;line-height:.8;margin:60px 0 50px}.crimson h1 i{font-family:'Cormorant Garamond';font-weight:600;font-size:.9em;letter-spacing:-.035em;color:var(--accent)}.crimson-bottom{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-bottom:60px}.crimson-number{font-size:110px;line-height:1;font-weight:700;letter-spacing:-.075em;color:#4e292f;align-self:end}.crimson-bottom .intro{font-size:1rem;max-width:500px}.motion-band{overflow:hidden;background:var(--accent);color:#221214;padding:17px 0;white-space:nowrap;font-size:1.4rem;font-weight:600;letter-spacing:-.03em}.motion-band>div{width:max-content;animation:ribbon 30s linear infinite}@keyframes ribbon{to{transform:translateX(-50%)}}.d14 .capability-tiles a{border-top-color:var(--accent)}.d14 .product-story h2 span{color:var(--accent)}
/* 15 — Product Runway */
.d15{--bg:#fbfcfa;--fg:#162439;--muted:#65738a;--accent:#325fe7;--button-ink:#fff;--surface:#edf1f7;--line:#c7d2df;--display:'Manrope'}.runway{padding:60px 0 0}.runway-intro{text-align:center}.runway-intro h1{font-size:clamp(60px,6.4vw,92px);margin:28px 0 25px}.runway h1 em{font-style:normal;color:var(--accent)}.runway .intro{margin-inline:auto;max-width:650px;font-size:1rem}.runway .actions{justify-content:center}.runway-demo{margin:55px auto 0;display:grid;grid-template-columns:1.7fr 1fr;gap:0;max-width:1140px;border:1px solid var(--line);border-bottom:0;box-shadow:0 25px 70px #243d6512;border-radius:12px 12px 0 0;overflow:hidden}.runway-demo .queue{border:0;border-radius:0;box-shadow:none}.runway-feature{background:#315fe5;padding:40px;color:white;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.runway-feature>span{font-size:.75rem;letter-spacing:.1em}.runway-feature h3{font-size:2rem;margin:0;letter-spacing:-.05em}.runway-feature .text-link{margin-top:auto}.d15 .button{border-radius:7px}.d15 .product-mode-3 .product-layout{border-radius:12px;overflow:hidden}
/* 16 — Monochrome Matrix */
.d16{--bg:#f6f6f0;--fg:#151817;--muted:#616863;--accent:#171c18;--button-ink:#f9fbef;--surface:#e6e9e1;--line:#b9c2b7;--display:'Space Grotesk'}.matrix{padding:35px 0 50px}.matrix-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--fg)}.matrix-title,.matrix-product,.matrix-services{padding:35px 45px}.matrix-title h1{font-size:100px;line-height:.88;margin:35px 0 25px;font-weight:600}.matrix-title h1 i{font-family:'Cormorant Garamond';font-size:1.06em}.matrix-logo{background:#111214;display:flex;align-items:center;justify-content:center}.matrix-logo .identity-portrait{width:430px;max-width:100%;aspect-ratio:1}.matrix-product{background:#171c18;color:#f5f5ee;display:grid;grid-template-columns:1fr 1fr;gap:20px}.matrix-product>span{grid-column:1/-1;font-size:.75rem;letter-spacing:.1em}.matrix-product h2{font-size:3rem;line-height:1;margin:0;grid-row:2/4}.matrix-product p{font-size:.875rem;color:#b9c2b7;align-self:center}.matrix-product b{font-size:.75rem;font-weight:500;text-decoration:underline}.matrix-services{border-top:1px solid var(--fg);padding-block:30px}.matrix-services>span{font-size:.75rem;letter-spacing:.1em}.matrix-services h2{font-size:2rem;margin:25px 0 15px}.matrix-services .intro{font-size:.875rem;margin-bottom:15px}.d16 .queue{border-radius:0;box-shadow:8px 8px 0 #171c18}.d16 .segment{padding:0}
/* 17 — Copper Journal */
.d17{--bg:#252620;--fg:#ece5d6;--muted:#b3b1a0;--accent:#cea27b;--button-ink:#292619;--surface:#32352b;--line:#5a5d4b;--display:'Cormorant Garamond'}.journal{display:grid;grid-template-columns:105px 1.8fr 1fr;gap:35px;padding:55px 0 65px}.journal-index{border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;font-size:.75rem;letter-spacing:.12em;line-height:1.8;padding-right:25px;color:var(--muted)}.journal-index b{font-family:'Cormorant Garamond';font-size:5rem;font-weight:500;line-height:1;color:var(--accent)}.journal-story h1{font-size:clamp(65px,7vw,102px);line-height:.96;margin:35px 0;letter-spacing:-.025em}.journal h1 i{color:var(--accent)}.journal-columns{display:grid;grid-template-columns:.6fr 1fr;gap:35px}.journal-deck{font-family:'Cormorant Garamond';font-size:1.65rem;line-height:1.15;color:var(--fg)}.journal-columns .intro{font-size:.875rem}.journal-columns .actions{gap:20px}.journal-feature{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.journal-feature>span{font-size:.75rem;letter-spacing:.16em}.journal-feature h2{font-size:2.5rem;margin:20px 0 12px}.journal-feature p{font-size:.875rem}.journal-portrait{display:flex;align-items:center;border-left:1px solid var(--line);padding-left:30px}.journal-portrait .identity-portrait{width:100%}.d17 .section h2{font-size:3.75rem}.d17 .capability-tiles h3{font-size:2rem}
/* 18 — Hyperlink Studio */
.d18{--bg:#eda1c4;--fg:#291927;--muted:#6c425d;--accent:#241d2d;--button-ink:#fce9f3;--surface:#df8eb6;--line:#a8638c;--display:'Space Grotesk'}.hyperlink{padding:30px 0 45px}.hyper-top{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.08em}.hyperlink h1{font-size:clamp(94px,11.6vw,168px);line-height:.88;font-weight:600;letter-spacing:-.075em;margin:30px 0 40px}.hyperlink h1 i{font-family:'Cormorant Garamond';font-weight:600;font-size:1.1em}.hyper-lines{border-top:1px solid var(--fg)}.hyper-lines a{display:block;font-size:clamp(26px,3vw,44px);letter-spacing:-.05em;border-bottom:1px solid var(--fg);padding:16px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.hyper-lines a:hover{background:#ffa9d5}.hyper-lines span{font-size:.75rem;vertical-align:middle;display:inline-block;width:90px;letter-spacing:0;text-decoration:none}.hyper-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:30px}.hyper-bottom p{font-size:.9375rem;margin:0;color:var(--fg)}.d18 .product-section{--surface:#9edfde;--bg:#b9ebe5;--fg:#18362f;--muted:#477268;--line:#72b8af;--accent:#18382e;--button-ink:#d5f3e7;background:#9edfde}.d18 .button{border-radius:30px}
/* 19 — Quiet Interface */
.d19{--bg:#f3f6f1;--fg:#20372e;--muted:#697d70;--accent:#2e6b52;--button-ink:#f2fbef;--surface:#e4ece2;--line:#c1d1c0;--display:'Manrope'}.d19 .topbar{position:fixed;left:0;top:0;bottom:0;width:235px;height:100vh;margin:0;background:#e6eee4;border-right:1px solid #becdbd;border-bottom:0;padding:35px 30px;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:65px}.d19 .topbar nav{flex-direction:column;gap:30px;align-items:flex-start;width:100%;font-size:.875rem}.d19 .nav-plan{margin-top:25px;width:100%;text-align:center;border-color:#83a38a}.d19 .nav-index{margin-top:auto}.d19 main{margin-left:235px}.d19 .shell{width:calc(100% - 80px)}.quiet{padding:55px 0 65px}.quiet h1{font-size:clamp(46px,5vw,72px);margin:35px 0 25px;line-height:1.13;letter-spacing:-.05em}.quiet h1 em{font-style:normal;color:var(--accent)}.quiet .intro{max-width:560px;font-size:1rem}.quiet-workspace{display:grid;grid-template-columns:.8fr 1.4fr;gap:25px;margin-top:50px}.quiet-feature{background:#dce9d9;padding:30px;border-radius:10px}.quiet-feature>span{font-size:.75rem;letter-spacing:.08em}.quiet-feature h2{font-size:2rem;margin:35px 0 25px}.quiet-feature p{font-size:.875rem}.quiet .queue-body{padding:22px}.quiet .queue-heading h3{font-size:1.2rem}.quiet .queue-bar{padding:15px 20px}.d19 .button{border-radius:6px}.d19 .section-heading{grid-template-columns:1fr 2fr}.d19 .section-heading p{grid-column:2}.d19 h2{font-size:3rem}.d19 .product-layout{gap:35px;grid-template-columns:1fr 1.3fr}.d19 .licensing>.shell{gap:40px}.d19 .back-collection{left:calc(50% + 117px)}
/* 20 — Aperture Flagship */
.d20{--bg:#111214;--fg:#f1eee4;--muted:#b0ada7;--accent:#e7b174;--button-ink:#241d15;--surface:#20201f;--line:#4c4941;--display:'Manrope'}.d20 .topbar{border-color:#4b4843}.flagship{padding-top:32px;isolation:isolate;overflow:hidden}.flagship-art{position:absolute;z-index:-1;top:0;right:-200px;width:1050px;height:760px;overflow:hidden;opacity:.75;mask-image:linear-gradient(90deg,transparent,black 35%)}.flagship-art img{height:100%;width:100%;object-fit:cover}.flagship-top{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.1em}.flagship-main{padding-top:45px;position:relative}.flagship-lockup{display:flex;align-items:center;gap:20px;font-size:.75rem;letter-spacing:.19em;line-height:1.7;color:#c3c2b8}.flagship h1{font-size:clamp(75px,8.5vw,122px);margin:35px 0 25px;letter-spacing:-.065em;line-height:.98}.flagship h1 i{font-family:'Cormorant Garamond';font-size:1.2em;letter-spacing:-.035em;color:var(--accent);line-height:.85}.flagship-description .intro{max-width:445px;font-size:1rem}.flagship-bottom{display:flex;justify-content:space-between;gap:30px;font-size:.75rem;letter-spacing:.09em;margin-top:60px;padding:25px 0;border-top:1px solid var(--line)}.d20 .topbar .identity strong{letter-spacing:.015em}.d20 .button{border-radius:3px}.d20 .section-heading .eyebrow{color:#d7b58d}
@media(max-width:1150px){.shell{width:calc(100% - 64px)}.topbar nav{gap:20px}.nav-index{display:none}.section-heading{gap:30px;grid-template-columns:1fr 2fr}.section-heading>p{grid-column:2}.product-layout{gap:35px}.licensing>.shell{gap:45px}.atelier-bottom{grid-template-columns:1fr 35px 320px;gap:25px;margin-top:-140px}.atelier-bottom>div:first-child{padding-top:160px}.atelier-bottom .identity-portrait{height:320px}.os{grid-template-columns:45px 1fr 1fr;gap:25px}.os h1{font-size:60px}.os .actions{gap:20px}.os .queue-body{padding:22px}.queue-bar{padding:16px 20px;gap:12px}.queue-badge{display:none}.cobalt-aside{padding:35px}.cobalt-main{padding-left:32px}.foundry-grid{gap:25px;grid-template-columns:1fr 1.1fr 1fr}.foundry-stamp{font-size:1.3rem;gap:15px}.foundry .big{width:60px;height:60px}.horizon-stage{padding-inline:150px}.glass-note{width:170px;padding:25px}.horizon-stage>.queue{min-width:500px}.swiss-description{gap:25px}.platinum{gap:45px}.platinum-copy{padding-left:40px}.electric-bottom{gap:20px}.electric-product{padding:25px}.electric-black{padding:25px}.paper-columns{gap:35px}.paper-title{gap:30px}.terminal{gap:30px}.terminal h1{font-size:44px}.terminal-window .queue-body{padding:22px}.aurora{gap:35px}.aurora-lead h1{font-size:80px}.aurora-service{padding:25px}.royal-grid{gap:45px}.blueprint-grid{padding:45px 30px;gap:35px}.blueprint h1{font-size:68px}.matrix-title h1{font-size:85px}.matrix-title,.matrix-product,.matrix-services{padding:30px}.journal{grid-template-columns:80px 1.6fr .9fr;gap:25px}.journal-columns{grid-template-columns:1fr}.journal-deck{margin:0}.journal-story h1{font-size:78px}.journal-portrait{padding-left:20px}.d19 .topbar{width:205px;padding:30px 25px}.d19 main{margin-left:205px}.d19 .shell{width:calc(100% - 55px)}.d19 h2{font-size:2.5rem}.d19 .topbar nav{gap:25px}.quiet-workspace{grid-template-columns:1fr}.quiet-feature{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quiet-feature>span{grid-column:1/-1}.quiet-feature h2{margin:0;grid-row:2/4}.quiet-feature p{margin:0}.quiet-feature .text-link{justify-self:start}.d19 .back-collection{left:calc(50% + 102px)}.d19 .capability-tiles{grid-template-columns:1fr}.d19 .capability-tiles>a{border-right:0;border-bottom:1px solid var(--line)}.d19 .capability-tiles p{min-height:0}.d19 .steps{grid-template-columns:1fr 1fr}.d19 .product-layout{grid-template-columns:1fr}.d19 .product-mode-3 .product-story{padding:30px}.d19 .licensing>.shell{grid-template-columns:1fr}.flagship-art{right:-330px}.flagship h1{font-size:100px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.topbar{height:82px}.topbar .identity strong{font-size:24px}.aperture{width:37px;height:37px}.nav-toggle{display:block;margin-left:auto;font-size:.8125rem}.topbar nav{display:none;position:absolute;top:81px;left:-20px;right:-20px;background:var(--bg);border-bottom:1px solid var(--line);padding:25px;flex-direction:column;gap:24px;align-items:stretch;box-shadow:0 15px 25px #0002}.topbar nav.open{display:flex}.nav-plan{text-align:center}.intro{font-size:1rem}.actions{gap:20px;margin-top:25px}.button{padding:13px 20px;min-height:46px}.section{padding:65px 0}.section-heading,.mode-2 .section-heading{display:block;margin-bottom:35px}.section-heading h2{margin-top:25px!important;font-size:2.5rem!important}.section-heading p{margin-top:25px}.capability-tiles,.mode-1 .capability-tiles,.mode-3 .capability-tiles{grid-template-columns:1fr;gap:0}.capability-tiles>a{border-right:0;border-bottom:1px solid var(--line);padding:28px}.capability-tiles>a:last-child{border-bottom:0}.capability-tiles h3{margin:25px 0 18px}.capability-tiles p{min-height:0}.mode-1 .capability-tiles{gap:20px}.mode-2 .capability-tiles>a{grid-template-columns:40px 1fr;gap:15px}.mode-2 .capability-tiles>a p,.mode-2 .capability-tiles>a b{grid-column:2;justify-self:start}.mode-3 .capability-tiles>a{padding:30px 0;margin-top:10px;border-bottom:0}.product-layout,.product-mode-1 .product-story{display:block}.product-story .eyebrow{margin-bottom:30px}.product-story h2{font-size:3.5rem!important}.product-story h2 br{display:none}.product-demo{margin-top:40px}.product-mode-3 .product-layout{display:block}.product-mode-3 .product-story{padding:28px}.product-mode-3 .product-demo{padding:20px 10px;margin-top:0}.product-mode-1 .product-story>p{max-width:none}.product-mode-2 .product-demo{order:0}.queue-bar{padding:15px 18px}.queue-body{padding:20px}.queue-heading h3{font-size:1.15rem}.queue-heading{gap:10px}.file-row{font-size:.8125rem;gap:10px;padding:15px 0}.queue-bottom{gap:10px}.queue-bottom button{padding:10px 14px;white-space:nowrap}.queue-bottom>span{max-width:150px}.file-total{font-size:.75rem;padding:7px 9px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps h3{font-size:1.3rem}.steps p{font-size:.875rem}.process-mode-1 .steps>article{grid-template-columns:35px 1fr;gap:15px}.process-mode-1 .steps>article p{grid-column:2}.process-mode-1 .steps h3{margin-bottom:0}.process-mode-2 .steps{gap:1px}.process-mode-2 .steps>article{padding:22px}.licensing>.shell{display:block}.license-top h2{font-size:2.75rem!important}.license-switch{padding:25px;margin-top:35px}.license-mode-2 .license-switch{margin-top:35px}.license-mode-2>.shell{padding-block:0;border:0}.license-switch p{min-height:0}.segment{margin-bottom:28px}.segment button{padding:11px 10px;font-size:.8125rem}.closing{padding:65px 0}.closing h2{font-size:3.25rem!important}.site-footer{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:90px}.site-footer>div:first-child{grid-column:1/-1}.site-footer>div{gap:18px}.back-collection{max-width:calc(100% - 24px);padding:11px 14px;font-size:11px}.back-collection span{padding-left:12px;margin-left:12px}.atelier{padding-top:35px}.atelier-heading h1{font-size:clamp(62px,12.5vw,95px);margin-top:30px}.atelier-bottom{margin:30px 0 0;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.atelier-bottom>div:first-child{padding:0;grid-column:1/-1}.atelier-bottom .identity-portrait{grid-column:2;height:auto;aspect-ratio:1}.vertical-caption{grid-column:1;grid-row:2;writing-mode:horizontal-tb;justify-self:start;line-height:1.8;max-width:130px}.editorial-line{gap:20px;font-size:.75rem;flex-wrap:wrap;margin-top:30px}.os{display:block;padding:40px 0 50px}.os-rail{display:none}.os h1{font-size:clamp(46px,10vw,72px);margin-top:30px}.os-window{padding-top:0;margin-top:40px}.os-spec{margin-top:35px;gap:20px}.os-bottom{gap:20px;line-height:1.6}.cobalt{display:block;min-height:0}.cobalt-main{padding:40px 20px 50px}.cobalt h1{font-size:clamp(100px,20vw,150px);margin:40px 0 30px}.cobalt-aside{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.cobalt-number{font-size:65px;grid-column:1/-1}.cobalt-aside h2{font-size:60px;margin:0}.cobalt-aside p{font-size:.875rem;margin:0;align-self:center}.cobalt-aside .giant{width:100px;height:100px;margin:0}.cobalt-aside .button{align-self:center;margin:0;font-size:.8125rem}.foundry{padding-top:28px}.foundry-overline{font-size:.75rem;gap:25px;line-height:1.7}.foundry h1{font-size:clamp(64px,13vw,96px);margin:35px 0}.foundry-grid{grid-template-columns:1fr;gap:25px}.foundry .intro{max-width:none}.foundry-tracks{flex-direction:column;gap:25px}.horizon{padding-top:45px}.horizon-center h1{font-size:clamp(44px,9vw,64px)}.horizon .actions{gap:20px}.horizon-stage{padding:0;margin-top:45px;min-height:0;display:block;background:none;overflow:visible}.horizon-stage>.queue{min-width:0;margin-bottom:0}.glass-note{display:none}.horizon .intro{max-width:450px}.horizon{padding-bottom:50px}.swiss{padding-top:25px}.swiss-top{gap:30px;font-size:.75rem}.swiss-grid{grid-template-columns:55px 1fr;gap:25px;margin-top:40px}.swiss-number{font-size:56px;line-height:1}.swiss-number span{font-size:.75rem;line-height:1.6;word-break:normal}.swiss h1{font-size:clamp(39px,8vw,58px);line-height:1.08}.swiss-description{display:block;margin-top:30px;padding-top:24px}.swiss-description .actions{margin-top:25px}.swiss-description .intro{font-size:.9375rem}.swiss-bottom{margin-top:40px;font-size:.75rem;grid-template-columns:1fr 1fr;gap:25px}.swiss-bottom .aperture{justify-self:end}.platinum{display:flex;flex-direction:column-reverse;gap:35px;padding:45px 0}.d07 .topbar{height:82px}.platinum-copy{border:0;padding:0;width:100%}.platinum-copy h1{font-size:clamp(70px,15vw,110px);margin-top:30px}.platinum-identity{width:100%;max-width:370px}.platinum-foot{margin-top:35px;gap:25px}.platinum-identity>.eyebrow{margin-top:0}.electric{padding-top:30px}.electric-kicker{font-size:.75rem;gap:25px;line-height:1.6}.electric h1{font-size:clamp(55px,11vw,82px);margin:40px 0 35px}.electric-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px}.electric-description{grid-column:1/-1;grid-row:1;padding:0 0 10px}.electric-black,.electric-product{padding:23px 20px;min-height:0}.electric-black .big{width:60px;height:60px}.electric-black p{font-size:1rem;line-height:1.5}.electric-product h2{font-size:2.5rem;line-height:1.1}.electric-product>span{font-size:.75rem}.paper{padding-top:25px}.paper-topline{font-size:.75rem;gap:20px;line-height:1.6}.paper-topline span:nth-child(2){display:none}.paper-title{display:block;padding:35px 0}.paper-title h1{font-size:clamp(58px,12vw,92px)}.paper-title p{margin-top:28px}.paper-columns{display:block;margin-top:30px}.paper-columns aside{margin-bottom:40px}.paper-columns h2{font-size:2.5rem}.paper-columns .chapter{font-size:3rem}.d10 .topbar{height:82px}.terminal{display:block;padding:35px 0 45px}.terminal h1{font-size:clamp(30px,6.6vw,48px);margin:25px 0}.terminal .intro{font-size:.875rem}.terminal-command{margin-top:30px;font-size:.8125rem}.terminal-output{margin-top:30px;gap:12px;font-size:.75rem}.terminal-window{margin-top:35px}.terminal-license{font-size:.75rem;padding:20px 15px}.d10 h2{font-size:2.2rem!important}.d10 .product-story h2{font-size:2.75rem!important}.aurora{display:block;padding-top:40px;padding-bottom:45px}.aurora-lead h1{font-size:clamp(68px,14vw,100px);margin:30px 0 20px}.aurora-grid{margin-top:40px;gap:12px}.aurora-brand{padding:25px 15px;border-radius:65px 10px 10px 10px;gap:28px}.aurora-brand .giant{width:105px;height:105px}.aurora-brand>span:last-child{font-size:.75rem}.aurora-service{padding:25px 20px;margin-top:30px}.aurora-service h2{font-size:1.65rem;margin-top:25px}.aurora-printer{grid-template-columns:1fr;padding:24px;gap:13px}.aurora-printer .text-link{grid-row:auto;grid-column:1;justify-self:start}.aurora-printer h2{font-size:1.8rem}.royal{padding-top:25px}.royal-overline{font-size:.75rem;gap:25px;line-height:1.7}.royal-overline>span{display:none}.royal-grid{display:block;margin-top:35px}.royal-copy h1{font-size:clamp(84px,18vw,125px)}.royal-portrait{margin-top:40px;max-width:390px;margin-inline:auto}.royal-portrait .identity-portrait{max-height:400px}.blueprint{padding:25px 0 35px}.blueprint-top,.blueprint-bottom{padding:17px;font-size:.75rem;gap:20px;line-height:1.8}.blueprint-grid{display:block;padding:35px 20px}.blueprint h1{font-size:clamp(44px,9vw,70px);margin:30px 0 25px}.blueprint .eyebrow{font-size:.75rem;line-height:1.7}.system-map{margin-top:55px}.system-branches{gap:15px}.system-center .big{width:60px;height:60px}.system-module{margin-inline:15px}.system-branches>div{padding:20px 10px}.system-map b{font-size:.75rem}.blueprint .intro{font-size:.9375rem}.crimson{padding-top:28px}.crimson-kicker{font-size:.75rem;gap:15px;line-height:1.8}.crimson h1{font-size:clamp(69px,14.3vw,109px);margin:40px 0 35px}.crimson-bottom{display:block;margin-bottom:40px}.crimson-number{display:none}.crimson-bottom .intro{font-size:1rem}.motion-band{font-size:1.125rem;padding:15px 0}.runway{padding:40px 0 0}.runway-intro h1{font-size:clamp(43px,9vw,66px);margin-top:28px}.runway .intro{font-size:.9375rem}.runway-demo{display:block;margin-top:35px}.runway-feature{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.runway-feature>span{grid-column:1}.runway-feature .big{grid-column:2;grid-row:1/4;justify-self:end;align-self:center;width:95px;height:95px}.runway-feature h3{font-size:1.5rem;grid-column:1}.runway-feature .text-link{grid-column:1;justify-self:start}.matrix{padding:25px 0 35px}.matrix-grid{grid-template-columns:1fr 1fr}.matrix-title{padding:25px 20px;grid-column:1/-1}.matrix-title h1{font-size:80px;line-height:.94;margin-top:28px}.matrix-logo{grid-column:1;grid-row:2}.matrix-logo .identity-portrait{width:100%;aspect-ratio:1;min-height:220px}.matrix-product{grid-column:2;display:block;padding:25px 20px}.matrix-product>span{font-size:.75rem}.matrix-product h2{font-size:2rem;margin:22px 0 15px}.matrix-product p{font-size:.8125rem}.matrix-product b{font-size:.75rem}.matrix-services{grid-column:1/-1;padding:28px}.matrix-services h2{font-size:2rem}.journal{display:block;padding:30px 0 45px}.journal-index{display:flex;flex-direction:row;align-items:center;gap:25px;border:0;border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:30px;font-size:.75rem}.journal-index b{font-size:3rem}.journal-story h1{font-size:clamp(60px,13vw,92px);margin:30px 0}.journal-columns{display:block}.journal-deck{margin-bottom:24px;font-size:1.7rem}.journal-columns .intro{font-size:1rem}.journal-feature h2{font-size:2.5rem}.journal-portrait{border:0;padding:0;margin:35px auto 0;max-width:320px}.hyperlink{padding-top:25px}.hyper-top{font-size:.75rem;gap:25px;line-height:1.8}.hyperlink h1{font-size:clamp(75px,16vw,115px);margin-top:35px}.hyper-lines a{font-size:clamp(25px,5.5vw,40px);padding:22px 0;line-height:1.25}.hyper-lines span{width:40px;font-size:.75rem}.hyper-bottom{display:block;padding-top:28px}.hyper-bottom p{font-size:.9375rem}.hyper-bottom .button{margin-top:25px}.d19 .topbar{position:relative;width:calc(100% - 40px);height:82px;margin:auto;padding:0;flex-direction:row;align-items:center;gap:25px;background:var(--bg);border-right:0;border-bottom:1px solid var(--line)}.d19 .topbar nav{width:auto;align-items:stretch;gap:25px}.d19 .nav-plan{margin:0}.d19 main{margin:0}.d19 .shell{width:calc(100% - 40px)}.d19 .back-collection{left:50%}.quiet{padding:40px 0}.quiet h1{font-size:clamp(42px,9vw,66px);line-height:1.12;margin:28px 0}.quiet-workspace{margin-top:35px;gap:25px}.quiet-feature{display:block;padding:28px}.quiet-feature h2{font-size:2rem;margin:25px 0 20px}.quiet-feature p{margin-bottom:25px}.d19 .section-heading{display:block}.d19 .capability-tiles h3{font-size:1.75rem}.d19 .steps{grid-template-columns:1fr 1fr}.flagship{padding-top:25px}.flagship-top{gap:25px;font-size:.75rem;line-height:1.7}.flagship-top>span{display:none}.flagship-main{padding-top:35px}.flagship-lockup .big{width:55px;height:55px}.flagship-lockup{gap:15px;font-size:.75rem}.flagship h1{font-size:clamp(54px,11vw,84px);margin:35px 0 25px;line-height:1.04}.flagship h1 i{font-size:1.18em}.flagship-art{top:50px;right:-350px;width:830px;height:620px;opacity:.28;mask-image:linear-gradient(90deg,transparent,#000 45%)}.flagship-description .intro{max-width:360px}.flagship-bottom{margin-top:40px;flex-wrap:wrap;font-size:.75rem;gap:20px;line-height:1.6}.flagship-bottom>a{width:100%}.d01 .section h2,.d07 .section h2,.d09 .section h2,.d12 .section h2,.d17 .section h2{font-size:3rem}}
@media(max-width:390px){.topbar .identity{gap:9px}.identity strong{font-size:24px}.steps{grid-template-columns:1fr}.process-mode-2 .steps{grid-template-columns:1fr}.d19 .steps{grid-template-columns:1fr}.queue-body{padding:16px}.file-row{gap:9px}.file-type{width:32px}.queue-heading h3{font-size:1.1rem}.queue-heading small{font-size:.75rem}.queue-bottom>span{font-size:.75rem}.file-total{font-size:.75rem}.swiss-grid{grid-template-columns:1fr}.swiss-number{display:none}.aurora-grid{grid-template-columns:1fr}.aurora-brand{flex-direction:row;border-radius:10px;padding:25px;justify-content:space-between}.aurora-service{margin-top:0}.aurora-printer{grid-column:auto}.matrix-grid{display:block}.matrix-logo{display:none}.matrix-product{padding:28px}.cobalt-aside{grid-template-columns:1fr}.cobalt-aside .giant{display:none}.cobalt-number,.cobalt-aside .button{grid-column:1}.foundry h1{font-size:60px}.horizon-center h1{font-size:40px}.electric h1{font-size:52px}.back-collection{font-size:10px}.back-collection span{font-size:10px}.paper-title h1{font-size:55px}.royal-copy h1{font-size:78px}.hyperlink h1{font-size:72px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
