/* Editorial product chapters use space and scale, not a wall of equal cards. */
.software-section{position:relative;padding-top:92px}
.software-section .section-heading{align-items:center}
.software-section .section-heading h2{font-size:58px;max-width:650px}
.product-grid{display:block}
.product-card{border:0;border-top:1px solid #ffffff24;border-radius:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;padding-block:34px 46px;overflow:clip}
.product-card:hover{border-color:#ffffff44}
.product-top{grid-column:1/-1;padding:0 0 24px}
.product-top img{width:38px;height:38px}
.product-category{font-size:11px;letter-spacing:.12em;color:#b4a6ca}
.product-number{font-size:14px}
.product-art{height:340px;order:2}
.product-body{padding:30px 46px 25px 0;order:1}
.product-body h3{font-size:20px;letter-spacing:0;color:#cbb3ff}
.product-slogan{font-size:44px;max-width:530px;margin-top:18px}
.product-body>p:not(.product-slogan){font-size:16px;line-height:1.8;max-width:440px}
.product-body>p.product-limit{font-size:12px;color:#a799b4;line-height:1.7;margin-top:20px}
.world-products .world-choice-state{opacity:.25;color:var(--world-accent)}
.world-products [aria-selected=true] .world-choice-state{opacity:1}
.world-link{font-size:15px;min-height:44px;padding:9px 3px;border-bottom:1px solid #bea3db55;font-weight:550}
.conversation-section{background:#102325;border-block:1px solid #92ceca1e}
.conversation-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}
.conversation-copy .eyebrow{color:#89c1b8}
.conversation-copy h2{font-size:51px;margin-top:18px}
.conversation-copy .serif-accent{color:#b4e0d7}
.conversation-copy>p:not(.eyebrow){max-width:395px;margin-top:25px;font-size:16px;color:#acc3bf}
.conversation-copy .text-link{margin-top:26px;color:#b4e0d7}
.message-view-controls{display:flex;gap:21px;border-bottom:1px solid #b4e0d72a}
.message-view-controls button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;min-height:44px;font-size:12px;color:#86aaa4}
.message-view-controls button[aria-pressed=true]{border-color:#b4e0d7;color:#e1f0e8}
.message-display{min-height:235px;padding-top:22px}
.message-original,.message-translated{padding:18px 0}
.message-display p{color:#deede6;font-size:21px;line-height:1.45}
.message-display .message-language{color:#87b5aa;font-size:10px;letter-spacing:.13em;margin-bottom:9px}
.conversation-demo[data-message-view=original] .message-translated,.conversation-demo[data-message-view=translation] .message-original{display:none}
.conversation-note{font-size:11px;line-height:1.7;color:#91aaa2;max-width:450px}
.closing-copy{font-size:16px;line-height:1.8;margin-top:27px;max-width:580px}
.closing-actions{display:flex;align-items:center;gap:18px}
.product-facts{font-size:12px}
.product-link{font-size:15px}
.chitta-art>img{width:340px;height:340px}
.mini-halo{width:340px;height:230px}
.eagle-card{background:transparent}
.eagle-card .product-body h3{color:#9bd8d1}
.eagle-card .product-art{order:1}
.eagle-card .product-body{order:2;padding:30px 0 25px 46px}
.eagle-core{width:150px;height:150px}
.eagle-core img{width:95px;height:95px}
.conversation-orb{font-size:25px;padding:18px 22px}
.conversation-orb small{font-size:11px}
.art-tag{font-size:12px;color:#c0afce}
.work-sample{transform:none;background:#e8e0cf;color:#282032;border:0;border-radius:3px;box-shadow:13px 14px 0 #c9afff18}
.work-sample h4,.work-sample li{color:#302638}
.sample-top{color:#706577}
.sample-lines i{background:#62526620}
.sample-footer{border-color:#62526625}
.sample-badge{color:#716478}
.work-sample{min-height:440px}
.story-view-controls{display:flex;gap:16px;margin:12px 0 22px;border-bottom:1px solid #62526622}
.story-view-controls button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;color:#766a7e;min-height:44px;font-size:12px}
.story-view-controls button[aria-pressed=true]{color:#34263f;border-color:#7e5793;font-weight:600}
.sample-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0;padding:14px 0;border-block:1px solid #6f5a7622}
.sample-flow span{font-size:11px;color:#75607d;font-weight:550;text-align:center;flex:1}
.sample-flow span+span:before{content:'→';float:left;margin-left:-10px;color:#9d85a4}
.work-sample li:before{color:#79528e}
.people-section{background:#14121d}
.profession-tabs button[aria-selected=true]{background:#d1bcf6;color:#24182e}
.inside-section .specialists-grid{border-top:1px solid #ffffff1b;padding-top:32px}
.purpose-section{background:#e8dfcf;color:#2e2734}
.purpose-section .eyebrow{color:#716177}
.purpose-copy>p:not(.eyebrow){color:#655a67}
.purpose-copy .serif-accent{color:#775398}
.purpose-values{color:#695674;border-color:#56406229}
.purpose-art .harmony-orbit{border-color:#77539835}
.purpose-art .harmony-point{background:#956da7;box-shadow:0 0 18px #79579950}
.closing-section{padding-block:120px;gap:30px}
.closing-section>div{min-width:0}
.closing-section h2{font-size:65px}
@media(max-width:850px){.software-section .section-heading h2{font-size:46px}.product-body{padding-right:22px}.eagle-card .product-body{padding-left:22px}.product-slogan{font-size:36px}.product-art{height:295px}.chitta-art>img{width:290px;height:290px}.conversation-orb{font-size:20px;padding:13px 16px}.eagle-core{width:115px;height:115px}.eagle-core img{width:76px;height:76px}.orb-left{left:0}.orb-right{right:0}}
@media(max-width:620px){.software-section{padding-top:64px}.software-section .section-heading h2{font-size:39px}.product-card{display:flex;flex-direction:column;padding-block:27px 35px;overflow:hidden}.product-top{order:0;padding-bottom:10px}.product-art,.eagle-card .product-art{order:1;height:255px;width:100%}.product-body,.eagle-card .product-body{order:2;padding:26px 0 0}.product-slogan{font-size:36px}.product-body>p:not(.product-slogan){font-size:15px}.chitta-art>img{width:270px;height:270px}.mini-halo{width:260px;height:165px}.eagle-core{width:135px;height:135px}.eagle-core img{width:85px;height:85px}.orb-left{left:3%;top:12%}.orb-right{right:3%;bottom:16%}.product-category{font-size:10px}.closing-section{padding-block:76px}.closing-section h2{font-size:48px}.work-sample{width:calc(100% - 12px);box-shadow:8px 10px 0 #c9afff18}}
@media(prefers-reduced-motion:reduce){.world-hero *{animation:none!important;transition:none!important}}
@media(max-width:850px){.conversation-inner{gap:35px}.conversation-copy h2{font-size:42px}}
@media(max-width:620px){
 .world-hero{min-height:0}
 .world-hero .world-infinity.invocation-logo{top:105px;width:106%}
 .world-chitta-art{top:95px;width:70px;height:73px}
 .world-eagle-art{top:60px;width:55px;height:55px}
 .world-copy{padding-top:190px;padding-bottom:36px}
 .world-copy::before{inset:180px -8px 25px}
 .world-copy h1{font-size:50px;max-width:400px}
 .world-copy>.eyebrow{font-size:10px;letter-spacing:.1em}
 .world-products{margin-top:21px}
 .world-products [data-world-product] small{font-size:11px}
 .world-story{min-height:140px;margin-top:18px}
 .world-story p{font-size:13px}
 .world-scroll{font-size:10px;margin-top:12px}
 .conversation-inner{grid-template-columns:1fr;gap:35px}
 .conversation-copy h2{font-size:38px}
 .conversation-copy>p:not(.eyebrow){font-size:14px}
 .message-display p{font-size:20px}
 .message-display{min-height:245px}
 .conversation-note{font-size:12px}
 .closing-copy{font-size:14px}
}
