.ai-product-development-module__cozDva__page{color:var(--paper)}.ai-product-development-module__cozDva__page a:focus-visible{outline:2px solid var(--acid);outline-offset:6px}.ai-product-development-module__cozDva__page em{font-family:var(--serif);font-weight:500}.ai-product-development-module__cozDva__hero{padding-top:var(--inner-hero-top);padding-bottom:clamp(76px,8vw,112px)}.ai-product-development-module__cozDva__hero .eyebrow{margin-bottom:20px}.ai-product-development-module__cozDva__hero h1{letter-spacing:-.067em;max-width:1050px;margin:22px 0 32px;font-size:clamp(48px,6.3vw,90px);font-weight:600;line-height:1.02}.ai-product-development-module__cozDva__hero h1 em{max-width:1000px}.ai-product-development-module__cozDva__heroLower{grid-template-columns:minmax(0,1fr) minmax(190px,.37fr);align-items:end;gap:clamp(36px,8vw,128px);display:grid}.ai-product-development-module__cozDva__heroCopy{color:#cecec8;letter-spacing:-.02em;max-width:680px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.ai-product-development-module__cozDva__actions{flex-wrap:wrap;align-items:center;gap:22px 30px;margin-top:34px;display:flex}.ai-product-development-module__cozDva__actions>a{min-height:44px}.ai-product-development-module__cozDva__heroNote{border-top:1px solid var(--line-bright);max-width:280px;color:var(--muted);margin:0;padding-top:16px;font-size:13px;line-height:1.6}.ai-product-development-module__cozDva__heroNote span{color:var(--acid);font:500 10px/1.4 var(--mono);letter-spacing:.08em;margin-bottom:14px;display:block}.ai-product-development-module__cozDva__sectionLabel,.ai-product-development-module__cozDva__microLabel,.ai-product-development-module__cozDva__rowNumber,.ai-product-development-module__cozDva__layerNumber,.ai-product-development-module__cozDva__currentPage{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;line-height:1.5}.ai-product-development-module__cozDva__sectionLabel{color:var(--muted);margin:4px 0 0}.ai-product-development-module__cozDva__microLabel{color:var(--acid);margin:0 0 18px}.ai-product-development-module__cozDva__rowNumber,.ai-product-development-module__cozDva__layerNumber{color:var(--acid)}.ai-product-development-module__cozDva__signature{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);padding-top:clamp(72px,9vw,122px);padding-bottom:clamp(78px,10vw,138px);display:grid}.ai-product-development-module__cozDva__signature>div{max-width:900px}.ai-product-development-module__cozDva__signature h2{letter-spacing:-.067em;margin:0 0 30px;font-size:clamp(48px,6vw,88px);font-weight:600;line-height:1.02}.ai-product-development-module__cozDva__signature p:last-child{color:#cecec8;max-width:680px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.ai-product-development-module__cozDva__chapter{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);padding-top:clamp(70px,8vw,110px);padding-bottom:clamp(76px,9vw,122px);display:grid}.ai-product-development-module__cozDva__chapterAside{max-width:240px}.ai-product-development-module__cozDva__chapterAside>p:last-child{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.7}.ai-product-development-module__cozDva__chapterBody{min-width:0;max-width:920px}.ai-product-development-module__cozDva__chapterBody>h2{letter-spacing:-.06em;max-width:850px;margin:0 0 32px;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.08}.ai-product-development-module__cozDva__lead{color:#cecec8;max-width:680px;margin:0 0 38px;font-size:16px;line-height:1.7}.ai-product-development-module__cozDva__note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.ai-product-development-module__cozDva__rowList{margin-top:46px}.ai-product-development-module__cozDva__row{border-top:1px solid var(--line);grid-template-columns:55px minmax(0,1fr);gap:20px;padding:25px 0 30px;display:grid}.ai-product-development-module__cozDva__rowNumber{padding-top:6px}.ai-product-development-module__cozDva__row h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(23px,2.4vw,32px);font-weight:500;line-height:1.2}.ai-product-development-module__cozDva__row p{max-width:660px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.ai-product-development-module__cozDva__comparison,.ai-product-development-module__cozDva__distinction{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-product-development-module__cozDva__comparison>div,.ai-product-development-module__cozDva__distinction>div{min-width:0;padding:30px 30px 32px 0}.ai-product-development-module__cozDva__comparison>div+div,.ai-product-development-module__cozDva__distinction>div+div{border-left:1px solid var(--line);padding-left:30px}.ai-product-development-module__cozDva__comparison h3,.ai-product-development-module__cozDva__distinction h3{letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(23px,2.5vw,32px);font-weight:500;line-height:1.2}.ai-product-development-module__cozDva__comparison div>p:last-child,.ai-product-development-module__cozDva__distinction div>p:not(.ai-product-development-module__cozDva__microLabel){max-width:340px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.ai-product-development-module__cozDva__distinction .text-link{min-height:44px;margin-top:24px;font-size:12px}.ai-product-development-module__cozDva__currentPage{color:var(--muted);margin-top:32px;display:inline-block}.ai-product-development-module__cozDva__architecture{border:1px solid var(--line);background:var(--ink-2);margin:38px 0 0}.ai-product-development-module__cozDva__architectureList{margin:0;padding:0 32px;list-style:none}.ai-product-development-module__cozDva__architectureList li{grid-template-columns:52px minmax(130px,.65fr) minmax(0,1fr);align-items:start;gap:18px;padding:19px 0 22px;display:grid}.ai-product-development-module__cozDva__architectureList li+li{border-top:1px solid var(--line)}.ai-product-development-module__cozDva__architectureList li:not(:last-child) .ai-product-development-module__cozDva__layerNumber:after{content:"↓";color:var(--muted);margin-top:14px;font-size:14px;display:block}.ai-product-development-module__cozDva__architectureList strong{color:var(--paper);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.3}.ai-product-development-module__cozDva__architectureList li>span:last-child{max-width:460px;color:var(--muted);font-size:13px;line-height:1.6}.ai-product-development-module__cozDva__architecture figcaption{border-top:1px solid var(--line);color:var(--muted);font:400 10px/1.6 var(--mono);letter-spacing:.02em;padding:18px 32px 20px}.ai-product-development-module__cozDva__processList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:42px 0 0;padding:0;list-style:none;display:grid}.ai-product-development-module__cozDva__processList li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-content:start;gap:0 12px;padding:24px 0 30px;display:grid}.ai-product-development-module__cozDva__processList .ai-product-development-module__cozDva__rowNumber{grid-row:span 2}.ai-product-development-module__cozDva__processList h3{letter-spacing:-.025em;margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.25}.ai-product-development-module__cozDva__processList p{max-width:300px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.ai-product-development-module__cozDva__evidenceList{margin-top:38px}.ai-product-development-module__cozDva__evidenceList article{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:0 28px;padding:28px 0 36px;display:grid}.ai-product-development-module__cozDva__evidenceList .ai-product-development-module__cozDva__microLabel{grid-column:1/-1}.ai-product-development-module__cozDva__evidenceList h3{letter-spacing:-.04em;margin:0;font-size:clamp(23px,2.4vw,31px);font-weight:500;line-height:1.2}.ai-product-development-module__cozDva__evidenceList article>p:not(.ai-product-development-module__cozDva__microLabel){color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.7}.ai-product-development-module__cozDva__evidenceList article>a,.ai-product-development-module__cozDva__evidenceLinks{grid-column:2;justify-self:start}.ai-product-development-module__cozDva__evidenceList article>a{min-height:44px}.ai-product-development-module__cozDva__evidenceLinks{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.ai-product-development-module__cozDva__evidenceLinks a{min-height:44px}.ai-product-development-module__cozDva__allWork{min-height:44px;margin-top:10px}.ai-product-development-module__cozDva__audienceList{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.ai-product-development-module__cozDva__audienceList p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:22px;font-size:14px;line-height:1.7}.ai-product-development-module__cozDva__audienceList strong{color:var(--paper);letter-spacing:-.025em;margin-bottom:8px;font-size:19px;font-weight:500;display:block}.ai-product-development-module__cozDva__questions{margin-top:38px}.ai-product-development-module__cozDva__questions>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;padding:24px 0 28px;display:grid}.ai-product-development-module__cozDva__questions h3{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:500;line-height:1.35}.ai-product-development-module__cozDva__questions p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.ai-product-development-module__cozDva__closing{border-top:1px solid var(--line);padding-top:clamp(92px,10vw,142px);padding-bottom:clamp(100px,11vw,152px)}.ai-product-development-module__cozDva__closing h2{letter-spacing:-.065em;max-width:920px;margin:14px 0 28px;font-size:clamp(46px,6vw,88px);font-weight:600;line-height:1.04}.ai-product-development-module__cozDva__closing>p:not(.ai-product-development-module__cozDva__eyebrow){color:#cecec8;max-width:630px;margin:0;font-size:17px;line-height:1.7}@media (max-width:900px){.ai-product-development-module__cozDva__heroLower{grid-template-columns:minmax(0,1fr);gap:44px}.ai-product-development-module__cozDva__heroNote{max-width:520px}.ai-product-development-module__cozDva__signature,.ai-product-development-module__cozDva__chapter{grid-template-columns:minmax(125px,.25fr) minmax(0,1fr);gap:30px}.ai-product-development-module__cozDva__architectureList{padding-inline:24px}.ai-product-development-module__cozDva__architectureList li{grid-template-columns:34px minmax(0,.7fr) minmax(0,1fr);gap:12px}}@media (max-width:700px){.ai-product-development-module__cozDva__hero{padding-top:var(--inner-hero-top-mobile);padding-bottom:64px}.ai-product-development-module__cozDva__hero h1{margin:22px 0 24px;font-size:clamp(43px,10.4vw,68px);line-height:1.06}.ai-product-development-module__cozDva__heroCopy{font-size:16px}.ai-product-development-module__cozDva__heroLower{gap:34px}.ai-product-development-module__cozDva__signature,.ai-product-development-module__cozDva__chapter{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:58px;padding-bottom:66px}.ai-product-development-module__cozDva__chapterAside{max-width:none}.ai-product-development-module__cozDva__chapterAside>p:last-child{max-width:480px;margin-top:10px}.ai-product-development-module__cozDva__signature h2{font-size:clamp(45px,10.5vw,64px)}.ai-product-development-module__cozDva__chapterBody>h2{margin-bottom:25px;font-size:clamp(35px,8vw,48px)}.ai-product-development-module__cozDva__lead{margin-bottom:30px;font-size:15px}.ai-product-development-module__cozDva__comparison>div,.ai-product-development-module__cozDva__distinction>div{padding:26px 20px 26px 0}.ai-product-development-module__cozDva__comparison>div+div,.ai-product-development-module__cozDva__distinction>div+div{padding-left:20px}.ai-product-development-module__cozDva__processList{gap:0 20px}.ai-product-development-module__cozDva__audienceList{gap:18px}.ai-product-development-module__cozDva__closing{padding-top:72px;padding-bottom:84px}}@media (max-width:560px){.ai-product-development-module__cozDva__hero h1{font-size:clamp(42px,10.2vw,56px)}.ai-product-development-module__cozDva__actions{flex-direction:column;align-items:flex-start;gap:18px}.ai-product-development-module__cozDva__row{grid-template-columns:36px minmax(0,1fr);gap:12px}.ai-product-development-module__cozDva__comparison,.ai-product-development-module__cozDva__distinction{grid-template-columns:minmax(0,1fr)}.ai-product-development-module__cozDva__comparison>div,.ai-product-development-module__cozDva__distinction>div{padding:24px 0 28px}.ai-product-development-module__cozDva__comparison>div+div,.ai-product-development-module__cozDva__distinction>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.ai-product-development-module__cozDva__architectureList{padding-inline:18px}.ai-product-development-module__cozDva__architectureList li{grid-template-columns:28px minmax(0,1fr);gap:5px 10px;padding-block:18px}.ai-product-development-module__cozDva__architectureList li>span:last-child{grid-column:2}.ai-product-development-module__cozDva__architecture figcaption{padding-inline:18px}.ai-product-development-module__cozDva__processList,.ai-product-development-module__cozDva__audienceList{grid-template-columns:minmax(0,1fr);gap:0}.ai-product-development-module__cozDva__processList{margin-top:30px}.ai-product-development-module__cozDva__processList li{padding-block:18px 22px}.ai-product-development-module__cozDva__audienceList{margin-top:28px}.ai-product-development-module__cozDva__audienceList p{padding:18px 0}.ai-product-development-module__cozDva__evidenceList article{grid-template-columns:minmax(0,1fr);gap:0}.ai-product-development-module__cozDva__evidenceList .ai-product-development-module__cozDva__microLabel,.ai-product-development-module__cozDva__evidenceList article>a,.ai-product-development-module__cozDva__evidenceLinks{grid-column:1}.ai-product-development-module__cozDva__evidenceList h3{margin-bottom:14px}.ai-product-development-module__cozDva__evidenceLinks{gap:12px 20px}.ai-product-development-module__cozDva__questions>div{grid-template-columns:minmax(0,1fr);gap:9px}.ai-product-development-module__cozDva__closing h2{font-size:clamp(43px,10.5vw,60px)}.ai-product-development-module__cozDva__closing>p:not(.ai-product-development-module__cozDva__eyebrow){font-size:15px}}@media (prefers-reduced-motion:reduce){.ai-product-development-module__cozDva__page *,.ai-product-development-module__cozDva__page :before,.ai-product-development-module__cozDva__page :after{transition:none!important;animation:none!important}}
