.ai-hero{background:var(--paper);padding:148px 0 48px}.ai-hero h1{font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.2;max-width:52ch}.ai-hero-tag{color:var(--ink-soft);font-size:.92rem;margin:16px 0 0}.ai-hero-tag a{color:var(--ink)}.ai-hero-tag+.ai-hero-tag{margin-top:8px}.ai-panel-wrap{background:var(--paper);padding:0 0 56px}@media(max-width:640px){.ai-hero{padding:108px 0 28px}.ai-panel-wrap{padding-bottom:40px}}@media(max-width:640px){.pai-in-conversation .ai-hero{padding:96px 0 16px}.pai-in-conversation .ai-hero h1,.pai-in-conversation .ai-hero .ai-hero-tag{display:none}}@media(min-width:641px)and (min-height:620px){.ai-hero{padding:116px 0 28px}.pai-in-conversation .ai-hero{padding:104px 0 16px}.pai-in-conversation .ai-hero h1,.pai-in-conversation .ai-hero .ai-hero-tag{display:none}}@media(min-width:641px)and (min-height:620px){#main{display:flex;flex-direction:column;flex:0 0 auto;height:100vh;height:100dvh}.ai-panel-wrap{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.ai-panel-wrap>.wrap{display:flex;flex:1 1 0;flex-direction:column;min-height:0}#portcroft-ai-embed{align-self:center;flex:1 1 0;margin:0;min-height:0;width:100%}#portcroft-ai-embed .pai-messages-wrap{display:flex;flex:1 1 0;flex-direction:column;min-height:0}#portcroft-ai-embed .pai-messages{flex:1 1 0;height:auto;min-height:0}#portcroft-ai-embed .pai-messages>:first-child:not(.pai-welcome){margin-top:auto}}@media(max-width:640px){#portcroft-ai-embed{min-height:610px}}.ai-modules{background:var(--stone);padding:72px 0 88px}.ai-modules ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.ai-modules li{border-left:2px solid var(--ink);color:var(--ink);font-size:.98rem;padding:4px 0 4px 16px}.ai-modules .note{color:var(--ink-mid);font-size:.92rem;margin-top:28px;max-width:620px}
