.secondary-case{padding:9rem 0 7rem;min-height:100vh}.secondary-shell{max-width:1280px;margin:auto;padding:0 clamp(1.5rem,4vw,4rem)}.secondary-crumbs{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3)}.secondary-crumbs a{color:var(--c-text-2)}.secondary-hero{padding:3rem 0 5rem;border-bottom:1px solid var(--c-border)}.secondary-kicker{display:flex;justify-content:space-between;gap:1rem;color:var(--c-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.secondary-hero h1{max-width:950px;margin:1.25rem 0 1.8rem;font:clamp(3.8rem,9vw,9.5rem)/.84 var(--ff-display);letter-spacing:-.08em}.secondary-hero h1 em{color:var(--c-accent);font-style:normal}.secondary-lead{max-width:650px;margin:0;color:var(--c-text-2);font-size:1.1rem;line-height:1.7}.secondary-visual{position:relative;min-height:clamp(360px,55vw,650px);margin-top:4rem;overflow:hidden;background:#171717;border:1px solid var(--c-border)}.secondary-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.secondary-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.65))}.secondary-content{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:4.5rem 0}.secondary-content h2{margin:0;font:clamp(2.5rem,5vw,5rem)/.92 var(--ff-display);letter-spacing:-.07em}.secondary-content p{margin:0;color:var(--c-text-2);line-height:1.8}.secondary-data{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 0;border-block:1px solid var(--c-border)}.secondary-data b,.secondary-links h2{display:block;margin-bottom:.75rem;color:var(--c-text-3);font-size:.63rem;letter-spacing:.15em;text-transform:uppercase}.secondary-data span{display:block;color:var(--c-text-2);font-size:.88rem;line-height:1.75}.secondary-links{padding-top:4rem}.secondary-links h2{color:var(--c-text)}.secondary-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem}.secondary-link{min-height:140px;padding:1.3rem;border:1px solid var(--c-border);background:rgba(255,255,255,.02);display:flex;flex-direction:column;justify-content:space-between;color:var(--c-text);transition:.25s}.secondary-link:hover{transform:translateY(-4px);border-color:var(--c-accent);background:rgba(249,116,22,.07)}.secondary-link small{color:var(--c-accent);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.secondary-next{display:inline-flex;margin-top:4rem;padding:.8rem 1.25rem;border:1px solid var(--c-border);border-radius:99px;color:var(--c-text-2)}@media(max-width:700px){.secondary-case{padding-top:7rem}.secondary-content,.secondary-data{grid-template-columns:1fr;gap:2rem}.secondary-link-grid{grid-template-columns:1fr}.secondary-hero h1{font-size:4rem}}
.secondary-link{position:relative;min-height:168px;display:grid;grid-template-rows:auto 1fr auto;gap:1.2rem;overflow:hidden}.secondary-link:after{content:"";position:absolute;width:110px;height:110px;right:-54px;top:-58px;border:1px solid rgba(249,116,22,.32);border-radius:50%;transition:.35s}.secondary-link:hover:after{transform:scale(1.18)}.secondary-link-index{color:var(--c-accent);font-size:.62rem;font-weight:700;letter-spacing:.16em}.secondary-link b{align-self:end;max-width:92%;font:1.04rem/1.3 var(--ff-body);letter-spacing:-.015em}.secondary-link small{color:var(--c-text-3);font-size:.6rem;letter-spacing:.11em}

/* Published work — cinematic streaming rail */
.secondary-links{overflow:visible}.secondary-link-grid{display:flex;gap:clamp(.8rem,1.2vw,1.25rem);margin-inline:calc(clamp(1.5rem,4vw,4rem)*-1);padding:1.3rem clamp(1.5rem,4vw,4rem) 2.2rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1.5rem,4vw,4rem);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--c-accent) rgba(255,255,255,.08)}.secondary-link-grid::-webkit-scrollbar{height:3px}.secondary-link-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.08)}.secondary-link-grid::-webkit-scrollbar-thumb{background:var(--c-accent)}.secondary-link.published-video-card{flex:0 0 clamp(310px,34vw,470px);aspect-ratio:16/9;min-height:0;padding:0;display:block;scroll-snap-align:start;border-color:rgba(255,255,255,.16);background:#111;isolation:isolate;transform-origin:center;box-shadow:0 18px 45px rgba(0,0,0,.18)}.secondary-link.published-video-card:after{display:none}.published-video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s}.published-video-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.04) 36%,rgba(0,0,0,.88) 100%);z-index:1;transition:background .35s}.published-video-topline{position:absolute;inset:1rem 1rem auto;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem}.published-video-platform{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .58rem;background:rgba(8,8,8,.72);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.58rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.published-video-platform img{width:15px;height:15px;object-fit:contain}.published-video-play{position:absolute;left:50%;top:46%;z-index:3;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:var(--c-accent);color:#090909;font-size:.9rem;box-shadow:0 10px 32px rgba(249,116,22,.32);transform:translate(-50%,-50%);transition:transform .3s,background .3s}.published-video-copy{position:absolute;inset:auto 1.15rem 1.05rem;z-index:3;display:flex;flex-direction:column;gap:.4rem}.secondary-link.published-video-card .published-video-copy b{max-width:90%;font:clamp(1.05rem,1.45vw,1.35rem)/1.16 var(--ff-body);font-weight:600;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.65)}.secondary-link.published-video-card .published-video-copy small{color:rgba(255,255,255,.68)}.secondary-link.published-video-card:hover{z-index:4;transform:translateY(-7px) scale(1.018);border-color:var(--c-accent);box-shadow:0 26px 60px rgba(0,0,0,.45)}.secondary-link.published-video-card:hover .published-video-thumb{transform:scale(1.055);filter:saturate(1.08) contrast(1.04)}.secondary-link.published-video-card:hover .published-video-shade{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.02) 32%,rgba(0,0,0,.9))}.secondary-link.published-video-card:hover .published-video-play{transform:translate(-50%,-50%) scale(1.1);background:#fff}
@media(max-width:700px){.secondary-link.published-video-card{flex-basis:82vw}.secondary-link-grid{margin-inline:-1.5rem;padding-inline:1.5rem}.published-video-play{width:44px;height:44px}}
.secondary-link-grid{cursor:grab;touch-action:pan-y}.secondary-link-grid.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.secondary-link.published-video-card{height:clamp(265px,25vw,340px);width:auto;flex:0 0 auto;aspect-ratio:16/9}.secondary-link.published-video-card.is-portrait{aspect-ratio:9/16}.secondary-link.published-video-card.is-landscape{aspect-ratio:16/9}.secondary-link.published-video-card:before{content:attr(data-format);position:absolute;z-index:4;right:1rem;bottom:1.05rem;padding:.28rem .42rem;border:1px solid rgba(255,255,255,.2);background:rgba(8,8,8,.68);color:rgba(255,255,255,.72);font-size:.52rem;font-weight:700;letter-spacing:.1em}.secondary-link.published-video-card .published-video-copy{right:3.8rem}.secondary-link.published-video-card.is-portrait .published-video-copy{right:1rem}.secondary-link.published-video-card.is-portrait:before{right:1rem;bottom:auto;top:3.9rem}.secondary-link.published-video-card.is-portrait .published-video-thumb{object-position:center}.secondary-link.published-video-card.is-landscape .published-video-thumb{object-position:center}
@media(max-width:700px){.secondary-link.published-video-card{height:auto}.secondary-link.published-video-card.is-landscape{width:84vw;flex-basis:84vw}.secondary-link.published-video-card.is-portrait{width:58vw;flex-basis:58vw}}

/* Published work — complete card listing */
.secondary-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:1rem;margin:1.25rem 0 0;padding:0;overflow:visible;scroll-snap-type:none;cursor:default;touch-action:auto;scrollbar-width:none}.secondary-link.published-video-card{width:100%;height:auto;min-width:0;max-width:none;flex:none;scroll-snap-align:none;cursor:pointer}.secondary-link.published-video-card.is-landscape{grid-column:span 2;aspect-ratio:16/9}.secondary-link.published-video-card.is-portrait{grid-column:span 1;aspect-ratio:9/16}.secondary-link.published-video-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.secondary-link.published-video-card:hover{transform:translateY(-6px)}
@media(max-width:980px){.secondary-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-link.published-video-card.is-landscape{grid-column:span 2}.secondary-link.published-video-card.is-portrait{grid-column:span 1}}
@media(max-width:600px){.secondary-link-grid{grid-template-columns:1fr}.secondary-link.published-video-card.is-landscape{grid-column:span 1;width:100%;flex-basis:auto}.secondary-link.published-video-card.is-portrait{grid-column:span 1;width:min(74vw,340px);flex-basis:auto;justify-self:center}}

/* Video Prompter Max — authentic product screen gallery */
.prompter-gallery{padding:5rem 0;border-bottom:1px solid var(--c-border)}.prompter-gallery-head{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:end;margin-bottom:3rem}.prompter-gallery-head>div>span{display:block;margin-bottom:1rem;color:var(--c-accent);font-size:.64rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.prompter-gallery-head h2{margin:0;font:clamp(3rem,6vw,6rem)/.9 var(--ff-display);letter-spacing:-.065em}.prompter-gallery-head h2 em{color:var(--c-accent);font-style:normal}.prompter-gallery-head p{max-width:520px;margin:0;color:var(--c-text-2);line-height:1.75}.prompter-screen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.3vw,1.25rem);align-items:start}.prompter-screen-card{position:relative;margin:0;padding:.55rem .55rem 0;border:1px solid var(--c-border);background:linear-gradient(150deg,#1a1a1a,#0b0b0b);overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.prompter-screen-card:before{content:"";position:absolute;width:120px;height:120px;right:-64px;top:-65px;border:1px solid rgba(249,116,22,.35);border-radius:50%;z-index:2}.prompter-screen-card img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#050505}.prompter-screen-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .35rem;color:var(--c-text-2);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase}.prompter-screen-card figcaption b{color:var(--c-accent)}.prompter-screen-card:hover{transform:translateY(-8px);border-color:var(--c-accent);box-shadow:0 30px 70px rgba(0,0,0,.4)}
@media(max-width:900px){.prompter-gallery-head{grid-template-columns:1fr;gap:1.5rem}.prompter-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.prompter-gallery{padding-block:4rem}.prompter-screen-grid{grid-template-columns:1fr}.prompter-screen-card{width:min(100%,350px);justify-self:center}}

/* Official app marketplace badges */
.official-store-badges{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.35rem;padding:2rem 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.official-store-badges a{display:block;border-radius:8px;transition:transform .25s,filter .25s}.official-store-badges a:hover{transform:translateY(-4px);filter:brightness(1.12)}.official-store-badges a:focus-visible{outline:2px solid var(--c-accent);outline-offset:5px}.official-store-badges img{display:block;width:180px;height:54px}
@media(max-width:480px){.official-store-badges{align-items:flex-start;flex-direction:column}.official-store-badges img{width:165px;height:auto}}

/* Project identity within the editorial title */
.secondary-hero h1 .secondary-project-name{display:block;max-width:1100px;color:var(--c-text);font-size:.72em;line-height:.94;letter-spacing:-.065em}.secondary-hero h1 em{display:block;margin-top:.12em;font-size:.72em;line-height:.94}.secondary-hero h1 .secondary-project-name+em{color:var(--c-accent)}
@media(max-width:700px){.secondary-hero h1 .secondary-project-name,.secondary-hero h1 em{font-size:.82em;line-height:.98}}

.secondary-section-title>span{display:block;margin-bottom:1rem;color:var(--c-accent);font-size:.63rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.secondary-section-title h2{margin:0}

/* Published work — separate native video formats */
.secondary-link-grid{display:block;margin-top:1.5rem}.published-format-group{padding:2rem 0}.published-format-group+.published-format-group{margin-top:2rem;border-top:1px solid var(--c-border)}.published-format-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.3rem}.published-format-head>div{display:flex;align-items:baseline;gap:1rem}.published-format-head span{color:var(--c-accent);font-size:.62rem;font-weight:750;letter-spacing:.16em}.published-format-head h3{margin:0;font:clamp(1.8rem,3vw,3rem)/1 var(--ff-display);letter-spacing:-.05em}.published-format-head p{margin:0;color:var(--c-text-3);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.published-format-grid{display:grid;gap:1rem;align-items:start}.published-format-vertical .published-format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.published-format-landscape .published-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.published-format-grid .secondary-link.published-video-card{grid-column:auto;width:100%;height:auto;justify-self:stretch}.published-format-vertical .published-video-card{aspect-ratio:9/16}.published-format-landscape .published-video-card{aspect-ratio:16/9}.published-format-vertical .published-video-copy{right:1rem}.published-format-vertical .published-video-card:before{top:3.9rem;right:1rem;bottom:auto}
@media(max-width:980px){.published-format-vertical .published-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.published-format-landscape .published-format-grid{grid-template-columns:1fr}}
@media(max-width:700px){.published-format-head{align-items:flex-start;flex-direction:column;gap:.65rem}.published-format-vertical .published-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.published-format-vertical .published-format-grid{grid-template-columns:1fr}.published-format-vertical .published-video-card{width:min(74vw,320px);justify-self:center}}
