@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f3b9d6{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f3b9d6{--font-manrope:"Manrope","Manrope Fallback"}:root{--white:#ffffff;--ink:#0a0a0a;--ink-2:#1a1a1a;--soft:#999999;--body:#6b7280;--mute:#9ca3af;--line:#e5e7eb;--font:var(--font-manrope),"Manrope",sans-serif;--stage-w:1920px;--stage-h:1080px;--pad-x:106px;--pad-y:45px;--t-display:64px;--t-headline:44px;--t-body:20px;--t-small:15px;--t-meta:12px;--inset-x:calc(env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px));--inset-y:calc(env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));--avail-w:calc(100vw - var(--inset-x));--avail-h:calc(100dvh - var(--inset-y))}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--ink);color:var(--ink);font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased}html:has(.posts-root),html:has(.posts-root) body{overflow:auto;height:auto;min-height:100%;overscroll-behavior:auto;background:#ffffff}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--ink)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}.deck-viewport{position:relative;width:100vw;height:100dvh;overflow:hidden;background:var(--ink);--deck-scale:min(var(--avail-w)/var(--stage-w),var(--avail-h)/var(--stage-h))}.deck{left:50%;top:50%;width:var(--stage-w);height:var(--stage-h);transform:translate(-50%,-50%) scale(var(--deck-scale));transform-origin:center center;overflow:hidden;background:var(--white)}.deck,.slide{position:absolute}.slide{inset:0;display:flex;flex-direction:column;padding:var(--pad-y) var(--pad-x);opacity:0;pointer-events:none;transition:opacity .28s ease}.slide.is-active{opacity:1;pointer-events:auto;z-index:1}.slide-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line);flex-shrink:0}.slide-top.is-ghost{position:absolute;top:var(--pad-y);left:var(--pad-x);right:var(--pad-x);border-bottom:0;padding-bottom:0;z-index:20}.brand-menu{position:relative}.brand-mark{align-items:center;gap:.45rem;font-size:var(--t-body);letter-spacing:-.3px;color:var(--ink-2);line-height:1}.brand-mark,.brand-word{display:inline-flex}.brand-mark .du{font-weight:700}.brand-mark .design{font-weight:400}.brand-chevron{display:block;color:var(--mute);transition:transform .18s ease}.brand-chevron.is-open{transform:rotate(180deg)}.brand-pop{position:absolute;top:calc(100% + 10px);left:0;min-width:168px;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px rgba(10,10,10,.08);z-index:60}.brand-pop-label{margin:0 8px 6px;font-size:var(--t-meta);letter-spacing:2px;text-transform:uppercase;color:var(--mute)}.brand-pop button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:6px;font-size:14px;color:var(--ink-2);text-align:left}.brand-pop button.is-active,.brand-pop button:hover{background:#f4f4f5}.brand-pop button.is-active:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-2)}.deck-nav{display:none}.slide-footer{margin-top:auto;display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:var(--t-meta);letter-spacing:.5px;color:var(--mute);flex-shrink:0}.slide-main{flex:1 1;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:1.5rem 0}.title-slide{justify-content:center;align-items:center;text-align:center;padding:0}.title-brand{margin:0;font-size:var(--t-display);letter-spacing:-1.17px;color:var(--ink-2);line-height:1;font-weight:400}.title-brand .design,.title-brand .du{display:inline}.title-brand .du{font-weight:700}.title-brand .design{color:inherit}.claim-slide{justify-content:center;align-items:center;text-align:center;padding:0;gap:1.1rem}.claim-copy{margin:0;font-size:var(--t-display);line-height:1.25;letter-spacing:-1.5px;color:var(--ink);font-weight:400;width:max-content;max-width:18em}.claim-copy span{display:block}.about-headline span:last-child,.claim-copy span:last-child,.is-soft{color:var(--soft)}.about-grid{display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;width:100%;height:100%}.about-copy{min-width:0}.about-headline{font-size:var(--t-headline);line-height:1.15;letter-spacing:-1px;font-weight:400;color:var(--ink);margin:0 0 32px}.about-headline span{display:block}.about-body{display:flex;flex-direction:column;gap:1.25rem}.about-body p{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--body);max-width:42rem}.work-grid{position:relative;aspect-ratio:1;width:100%;max-width:704px;justify-self:end;overflow:hidden;border-radius:15px}.faq-headline,.featured-title,.included-headline,.process-headline,.stack-headline,.tiers-headline,.upside-headline,.workgrid-headline{font-size:var(--t-headline);line-height:1.15;letter-spacing:-1px;font-weight:400;color:var(--ink-2);margin:0 0 27px}.stack-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.stack-list li{display:grid;grid-template-columns:minmax(8.5rem,12rem) 1fr;grid-gap:1rem;gap:1rem;padding:19px 0;border-bottom:1px solid var(--line);font-size:var(--t-body);line-height:1.45}.stack-list strong{font-weight:500;color:var(--ink-2)}.stack-list span{color:var(--body);white-space:nowrap}.phase-grid{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.phase{background:var(--white);padding:22px 1.35rem;min-height:0;display:flex;flex-direction:column}.phase-when{display:block;font-size:var(--t-meta);letter-spacing:2px;text-transform:uppercase;color:var(--mute);margin-bottom:.85rem}.phase h3{font-weight:500;margin:0 0 .5rem;color:var(--ink-2);letter-spacing:-.3px}.phase h3,.phase p{font-size:var(--t-body)}.phase p{margin:0;color:var(--body);line-height:1.5}.upside-wrap{width:100%;overflow-x:auto}.upside-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-body);min-width:0}.upside-table th{text-align:left;font-size:var(--t-meta);letter-spacing:2px;text-transform:uppercase;color:var(--mute);font-weight:400;padding:0 1.25rem .95rem 0;vertical-align:bottom}.upside-table td,.upside-table th{border-bottom:1px solid var(--line)}.upside-table td{padding:1.35rem 1.25rem 1.35rem 0;vertical-align:middle;line-height:1.45;color:var(--ink-2)}.upside-table td:first-child{font-weight:500;width:32%}.upside-table .cost{color:var(--body);white-space:nowrap;width:20%;padding-right:1.5rem}.upside-table th.cost{color:var(--mute)}.upside-table tbody tr:last-child td:not(.us){border-bottom:0}.upside-table td.us,.upside-table th.us{background:var(--ink);border-bottom:0;padding-left:1.6rem;padding-right:1.6rem;box-shadow:inset 0 -1px 0 rgba(255,255,255,.1)}.upside-table th.us{color:rgba(255,255,255,.5);font-weight:500;letter-spacing:1.8px;padding-top:1.05rem;padding-bottom:1.05rem}.upside-table td.us{color:var(--white);font-weight:400;letter-spacing:-.2px;width:48%}.upside-table tbody tr:last-child td.us{box-shadow:none;padding-bottom:1.55rem}.section-lead{margin:-.65rem 0 28px;max-width:36rem;font-size:var(--t-body);line-height:1.55;color:var(--body)}.section-note{margin:1.4rem 0 0;max-width:52rem;font-size:var(--t-small);line-height:1.5;color:var(--mute)}.price-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0;gap:0;width:100%;border:1px solid var(--line);align-items:stretch;flex:0 1 auto;min-height:0}.price-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:1.85rem 1.45rem 1.65rem;background:var(--white)}.price-card:has(.price-rows){padding:2.15rem 1.55rem 1.9rem}.price-card+.price-card{border-left:1px solid var(--line)}.tier-tag{position:absolute;top:0;left:1.15rem;transform:translateY(-50%);background:var(--ink-2);color:var(--white);font-size:var(--t-meta);letter-spacing:2px;text-transform:uppercase;padding:.28rem .45rem}.price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.price-save{flex:0 0 auto;margin-top:.2rem;font-size:var(--t-meta);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--ink-2);padding:.32rem .5rem;white-space:nowrap}.price-card h3{margin:.2rem 0 0;font-size:var(--t-body);font-weight:500;letter-spacing:-.3px;color:var(--ink-2)}.price-blurb{margin:.35rem 0 0;font-size:var(--t-small);line-height:1.45;color:var(--body)}.price-figure{margin:1.1rem 0 0;font-size:var(--t-body);line-height:1.15;letter-spacing:-.3px;font-weight:500;color:var(--ink-2)}.price-meta{margin:.4rem 0 1.35rem;font-size:var(--t-small);color:var(--mute)}.price-card .micro-label{margin:0 0 .7rem}.price-card:has(.price-list.checks) .price-list.checks,.price-card:has(.price-rows) .micro-label,.price-card:has(.price-stack) .micro-label{margin-top:auto}.price-card:has(.price-list.checks) .price-foot,.price-card:has(.price-rows) .price-foot-note{margin-top:0}.price-list,.price-rows,.price-stack{list-style:none;margin:0;padding:0;min-height:0}.price-list.checks{display:grid;grid-gap:.72rem;gap:.72rem;padding-bottom:1.4rem;font-size:var(--t-small);line-height:1.45;color:var(--ink-2)}.price-list.checks li{display:grid;grid-template-columns:1rem 1fr;grid-gap:.4rem;gap:.4rem}.price-list.checks li:before{content:"✓";color:var(--ink-2)}.price-rows li,.price-stack li{display:flex;justify-content:flex-start;align-items:baseline;gap:1.25rem;padding:.82rem 0;border-top:1px solid var(--line)}.price-rows li{justify-content:space-between;max-width:none}.price-rows li:first-child,.price-stack li:first-child{border-top:0;padding-top:0}.price-rows li:last-child{padding-bottom:1.4rem}.price-stack li{display:block}.price-rows strong,.price-stack strong{display:block;font-size:var(--t-body);font-weight:500;color:var(--ink-2)}.price-rows strong{display:inline;margin-right:.4rem}.price-rows span{display:inline;margin:0;white-space:nowrap}.price-foot p,.price-foot-note,.price-rows span,.price-stack p{margin:.1rem 0 0;font-size:var(--t-small);line-height:1.4;color:var(--body)}.price-rows em{font-style:normal;font-size:var(--t-body);color:var(--ink-2);white-space:nowrap}.price-foot,.price-foot-note{margin-top:auto;padding-top:1.15rem;border-top:1px solid var(--line)}.price-foot-note{display:block}.faq-list{list-style:none;margin:0;padding:0;max-width:48rem}.faq-list li{padding:16px 0;border-top:1px solid var(--line)}.faq-list li:last-child{border-bottom:1px solid var(--line)}.faq-list strong{display:block;font-weight:500;font-size:var(--t-body);color:var(--ink-2);margin-bottom:.35rem}.faq-list p{margin:0;color:var(--body);font-size:var(--t-body);line-height:1.5}.featured{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:48px;gap:48px;height:100%;min-height:0;align-items:stretch}.featured-copy{display:flex;flex-direction:column;min-width:0;min-height:0}.featured-main{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:28px;min-height:0}.featured-logos{display:flex;align-items:center;gap:1.5rem;height:28px}.featured-logos img{height:24px;width:auto;max-width:8.5rem;object-fit:contain}.featured-title{margin:0 0 .85rem}.featured-body,.featured-lead{margin:0 0 .85rem;font-size:var(--t-body);line-height:1.55;color:var(--body);max-width:36rem}.featured-body:last-child,.featured-lead:last-child{margin-bottom:0}.featured-lead strong{font-weight:500;color:var(--ink-2)}.micro-label{margin:0 0 .65rem;font-size:var(--t-meta);letter-spacing:2px;text-transform:uppercase;color:var(--mute)}.tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tag-list li{border:1px solid var(--line);border-radius:20px;padding:.4rem .85rem;font-size:var(--t-body);color:var(--body);line-height:1.2}.featured-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0;flex-shrink:0;padding-top:1.15rem}.featured-meta dt{font-size:var(--t-meta);letter-spacing:2px;text-transform:uppercase;color:var(--mute);margin-bottom:.4rem}.featured-meta dd{margin:0;font-size:var(--t-body);line-height:1.4;color:var(--ink-2)}.featured-media{display:grid;grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px;min-height:0}.featured-media span{position:relative;display:block;border-radius:8px;overflow:hidden;background:var(--ink-2)}.workgrid{display:flex;flex-direction:column;justify-content:center;gap:38px;height:100%;min-height:0}.workgrid-headline{margin:.45rem 0 0}.work-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem;min-height:0}.work-card-media{position:relative;aspect-ratio:5/4;border-radius:10px;overflow:hidden;background:var(--line)}.work-card-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:.85rem}.work-card-meta h3{margin:0;font-size:var(--t-body);font-weight:500;color:var(--ink-2)}.work-card-meta p{margin:.35rem 0 0;font-size:var(--t-body);color:var(--body)}.work-card-logos{display:flex;align-items:center;gap:.75rem;flex-shrink:0;height:32px}.work-card-logos img{height:28px;width:auto;max-width:8rem;object-fit:contain;filter:grayscale(1);opacity:.4}.work-card-logos img[alt=Sony]{height:18px}.work-card-logos img[alt=Frameline]{height:32px}.work-card-logos img[alt="Aligned AI"]{height:22px;max-width:9.5rem}.included-headline{margin:0 0 40px}.included-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.75rem 2.5rem;gap:1.75rem 2.5rem}.included-grid li{display:grid;grid-template-columns:1.5rem 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.included-grid li>span{font-size:var(--t-body);line-height:1.5;color:var(--ink-2)}.included-grid strong{display:block;font-weight:500;font-size:var(--t-body);color:var(--ink-2);margin-bottom:.5rem}.included-grid p{margin:0;font-size:var(--t-body);line-height:1.5;color:var(--body)}.slide-main:has(.featured),.slide-main:has(.workgrid){justify-content:stretch}.cta-headline{font-size:var(--t-display);letter-spacing:-1.5px;font-weight:400;color:var(--ink);margin:0 0 1.75rem}.cta-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:var(--t-body);color:var(--body)}.cta-links a{transition:color .16s ease}.progress{position:absolute;top:0;left:0;height:1px;background:var(--ink-2);z-index:30;transition:width .28s ease}@media (prefers-reduced-motion:reduce){.brand-chevron,.cta-links a,.progress,.slide{transition:none}}.deck-viewport[data-mode=mobile]{--stage-w:390px;--stage-h:844px;--pad-x:22px;--pad-y:18px;--t-display:32px;--t-headline:26px;--t-body:15px;--t-small:13px;--t-meta:11px}.deck-viewport[data-mode=mobile] .deck{border-radius:28px}@media (max-width:720px){.deck-viewport[data-mode=mobile]{--stage-w:100vw;--stage-h:100dvh}.deck-viewport[data-mode=mobile] .deck{left:0;top:0;width:100%;height:100%;transform:none;border-radius:0}}.deck-viewport[data-mode=mobile] .slide{padding-bottom:64px}.deck-viewport[data-mode=mobile] .slide-top{padding-bottom:14px}.deck-viewport[data-mode=mobile] .slide-top.is-ghost{padding-bottom:0}.deck-viewport[data-mode=mobile] .slide-main{padding:16px 0;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.deck-viewport[data-mode=mobile] .slide-main:has(.featured),.deck-viewport[data-mode=mobile] .slide-main:has(.workgrid){justify-content:flex-start}.deck-viewport[data-mode=mobile] .claim-slide,.deck-viewport[data-mode=mobile] .title-slide{justify-content:center;min-height:70%}.deck-viewport[data-mode=mobile] .slide-footer{display:none}.deck-viewport[data-mode=mobile] .deck-nav{display:flex;position:absolute;right:16px;bottom:16px;left:16px;z-index:40;justify-content:space-between;pointer-events:none}.deck-nav-btn{pointer-events:auto;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink-2)}.deck-nav-btn:disabled{opacity:.28;cursor:default}.deck-viewport[data-mode=mobile] .claim-copy{width:auto;max-width:none;letter-spacing:-.8px}.deck-viewport[data-mode=mobile] .about-grid{grid-template-columns:1fr;gap:20px;align-items:start;height:auto}.deck-viewport[data-mode=mobile] .about-headline{margin:0 0 14px}.deck-viewport[data-mode=mobile] .about-body{gap:12px}.deck-viewport[data-mode=mobile] .about-body p{max-width:none;line-height:1.5}.deck-viewport[data-mode=mobile] .work-grid{order:-1;max-width:none;width:100%;justify-self:stretch;border-radius:12px}.deck-viewport[data-mode=mobile] .faq-headline,.deck-viewport[data-mode=mobile] .featured-title,.deck-viewport[data-mode=mobile] .included-headline,.deck-viewport[data-mode=mobile] .process-headline,.deck-viewport[data-mode=mobile] .stack-headline,.deck-viewport[data-mode=mobile] .tiers-headline,.deck-viewport[data-mode=mobile] .upside-headline,.deck-viewport[data-mode=mobile] .workgrid-headline{margin:0 0 16px}.deck-viewport[data-mode=mobile] .stack-list li{grid-template-columns:1fr;gap:4px;padding:14px 0}.deck-viewport[data-mode=mobile] .stack-list span{white-space:normal}.deck-viewport[data-mode=mobile] .phase-grid{grid-template-columns:1fr}.deck-viewport[data-mode=mobile] .phase{padding:16px}.deck-viewport[data-mode=mobile] .phase p{white-space:normal}.deck-viewport[data-mode=mobile] .included-headline{margin:0 0 18px}.deck-viewport[data-mode=mobile] .included-grid{grid-template-columns:1fr;gap:16px}.deck-viewport[data-mode=mobile] .upside-table td,.deck-viewport[data-mode=mobile] .upside-table th{padding:12px 12px 12px 0}.deck-viewport[data-mode=mobile] .upside-table td.us,.deck-viewport[data-mode=mobile] .upside-table th.us{padding:16px}.deck-viewport[data-mode=mobile] .upside-table tbody tr:last-child td.us{padding-bottom:18px}.deck-viewport[data-mode=mobile] .upside-table .cost{white-space:normal}.deck-viewport[data-mode=mobile] .section-lead{margin:-4px 0 16px;max-width:none}.deck-viewport[data-mode=mobile] .section-note{margin:14px 0 0;max-width:none}.deck-viewport[data-mode=mobile] .price-grid{grid-template-columns:1fr}.deck-viewport[data-mode=mobile] .price-card{height:auto;padding:24px 18px 22px}.deck-viewport[data-mode=mobile] .price-card+.price-card{border-left:0;border-top:1px solid var(--line)}.deck-viewport[data-mode=mobile] .price-card:has(.price-list.checks) .price-list.checks,.deck-viewport[data-mode=mobile] .price-card:has(.price-rows) .micro-label,.deck-viewport[data-mode=mobile] .price-card:has(.price-stack) .micro-label{margin-top:12px}.deck-viewport[data-mode=mobile] .price-rows li{max-width:none}.deck-viewport[data-mode=mobile] .price-rows em,.deck-viewport[data-mode=mobile] .price-rows span{white-space:normal}.deck-viewport[data-mode=mobile] .faq-list{max-width:none}.deck-viewport[data-mode=mobile] .faq-list li{padding:14px 0}.deck-viewport[data-mode=mobile] .featured{grid-template-columns:1fr;gap:18px;height:auto}.deck-viewport[data-mode=mobile] .featured-main{gap:16px}.deck-viewport[data-mode=mobile] .featured-logos{height:22px;gap:12px}.deck-viewport[data-mode=mobile] .featured-logos img{height:18px}.deck-viewport[data-mode=mobile] .featured-body,.deck-viewport[data-mode=mobile] .featured-lead{max-width:none;margin-bottom:10px}.deck-viewport[data-mode=mobile] .tag-list li{font-size:var(--t-small);padding:.3rem .65rem}.deck-viewport[data-mode=mobile] .featured-meta{grid-template-columns:1fr;gap:10px;padding-top:12px}.deck-viewport[data-mode=mobile] .featured-media{grid-template-rows:none;grid-template-columns:1fr 1fr;min-height:148px;height:148px}.deck-viewport[data-mode=mobile] .workgrid{gap:16px;height:auto}.deck-viewport[data-mode=mobile] .workgrid-headline{margin:0}.deck-viewport[data-mode=mobile] .work-cards{grid-template-columns:1fr;gap:18px}.deck-viewport[data-mode=mobile] .work-card-media{aspect-ratio:16/10;border-radius:8px}.deck-viewport[data-mode=mobile] .work-card-logos img{height:22px}.deck-viewport[data-mode=mobile] .work-card-logos img[alt=Frameline]{height:24px}.deck-viewport[data-mode=mobile] .work-card-logos img[alt="Aligned AI"]{height:16px}.deck-viewport[data-mode=mobile] .cta-headline{margin:0 0 16px;letter-spacing:-.8px}.deck-viewport[data-mode=mobile] .cta-links{flex-direction:column;gap:10px}