.ai-practice{padding-top:100px;padding-bottom:90px;scroll-margin-top:32px}.ai-heading{max-width:800px;margin-bottom:48px}.ai-heading h2{font-size:clamp(32px,4vw,54px);line-height:1.3;letter-spacing:-1.5px;margin:0 0 26px}.ai-heading h2 span{color:#c4cbd7}.ai-lead{max-width:670px;color:#b7c0d0;font-size:17px;line-height:1.95}.codex-editorial{display:grid;grid-template-columns:.9fr 1.3fr;border:1px solid #ffffff24;background:linear-gradient(130deg,#1c1f29,#10131b 65%);border-radius:18px;overflow:hidden;position:relative}.codex-editorial:before{content:'';position:absolute;top:0;left:0;width:38%;height:2px;background:#ff2777}.codex-intro{padding:42px;border-right:1px solid #ffffff1c}.tool-identity{display:flex;align-items:center;gap:18px}.tool-logo{width:58px;height:58px;background:#ffffff0c;border:1px solid #ffffff18;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-logo img{display:block;object-fit:contain}.tool-logo.mono img,.mono-icon{filter:invert(1)}.ai-kicker{font:10px MLDisplay,sans-serif;letter-spacing:2px;color:#ff80ac}.tool-identity h3{font-size:27px;line-height:1.35;margin:5px 0 0}.codex-intro>h4{font-size:29px;line-height:1.6;margin:34px 0 19px;letter-spacing:-.7px}.codex-intro>p{color:#b8c0d0;font-size:15px;line-height:2;margin:0 0 28px}.codex-intro .text-link{font-size:13px}.codex-practices{list-style:none;padding:15px 38px;margin:0}.codex-practices li{display:grid;grid-template-columns:30px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid #ffffff16}.codex-practices li:last-child{border:0}.codex-practices li>span{font:13px MLDisplay,sans-serif;color:#ff80ac;padding-top:5px}.codex-practices h4{font-size:20px;line-height:1.5;margin:0 0 11px}.codex-practices p{font-size:15px;line-height:1.95;color:#bbc3d2;margin:0 0 12px}.codex-practices small{font-size:11px;line-height:1.7;color:#919db1}.platform-heading{margin:42px 0 23px;max-width:740px}.platform-heading h3{font-size:24px;line-height:1.5;margin:0 0 12px}.platform-heading p{font-size:15px;line-height:1.9;color:#b5bfd0;margin:0}.platform-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:24px 0;gap:24px}.platform-row article{display:flex;align-items:center;gap:18px;border-right:1px solid #ffffff20}.platform-row article:last-child{border:0}.platform-row h4{font:23px MLDisplay,sans-serif;margin:0 0 8px}.platform-row h4 small{font-size:12px;color:#a4afc0}.platform-row p{margin:0;color:#aab5c8;font-size:12px}.ai-principle{display:flex;align-items:baseline;gap:28px;margin:26px 0 38px}.ai-principle>span{color:#ff80ac;font-size:12px;flex-shrink:0}.ai-principle p{font-size:15px;line-height:1.9;color:#c7cfdb;margin:0}.practice-details{border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22}.practice-details summary{font-size:15px;line-height:1.8;padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;gap:14px}.practice-details summary:focus-visible{outline:2px solid #ff80ac;outline-offset:5px}.practice-details summary::-webkit-details-marker{display:none}.practice-details summary span{color:#ff80ac}.practice-details[open] summary span{transform:rotate(45deg)}.practice-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:24px}.practice-detail-grid h4{font-size:17px;margin:5px 0 12px}.practice-detail-grid p{color:#b7c2d2;font-size:14px;line-height:1.95;margin:0}.practice-detail-grid a{font-size:12px;display:inline-block;margin-top:15px;color:#ff80ac}.ai-disclaimer{font-size:11px;color:#95a0b3;line-height:1.9;margin-top:20px}.ai-resume .tool-identity h3{font-size:25px}.ai-resume-list{padding-left:20px;color:#b7c2d2;font-size:16px;line-height:1.95}.ai-resume-list li{padding:8px 0}.ai-resume-list strong{color:#edf0f5;font-weight:500}.resume-platforms{display:flex;flex-wrap:wrap;gap:26px;padding:24px 0 30px}.resume-platforms span{display:flex;align-items:center;gap:10px;font:16px MLDisplay,sans-serif}.ai-resume .text-link{font-size:14px}.ai-resume .section-content{min-width:0}
@media(max-width:1000px){.codex-editorial{grid-template-columns:1fr 1.25fr}.codex-intro{padding:30px}.codex-practices{padding:8px 26px}.platform-row{gap:16px}.platform-row article{gap:12px}.platform-row h4{font-size:20px}.tool-logo{width:48px;height:48px}.nav nav{gap:20px}}
@media(max-width:700px){.ai-practice{padding-top:60px;padding-bottom:58px}.ai-heading{margin-bottom:28px}.ai-heading h2{font-size:34px;line-height:1.4}.ai-lead{font-size:15px;line-height:1.95}.codex-editorial{grid-template-columns:1fr;border-radius:13px}.codex-intro{padding:28px 24px;border-right:0;border-bottom:1px solid #ffffff1c}.codex-intro>h4{font-size:26px;margin-top:25px}.codex-intro>p{font-size:15px}.codex-practices{padding:0 24px}.codex-practices li{gap:10px;grid-template-columns:24px 1fr;padding:25px 0}.codex-practices h4{font-size:19px}.codex-practices p{font-size:14px}.platform-heading{margin-top:32px}.platform-heading h3{font-size:22px}.platform-row{grid-template-columns:1fr;padding:0;gap:0}.platform-row article{padding:18px 0;border-right:0;border-bottom:1px solid #ffffff16;gap:18px}.platform-row h4{font-size:23px}.ai-principle{display:block;margin:24px 0}.ai-principle>span{display:block;margin-bottom:10px}.ai-principle p{font-size:14px}.practice-detail-grid{grid-template-columns:1fr;gap:24px}.practice-details summary{font-size:14px}.ai-resume .tool-identity h3{font-size:20px}.ai-resume-list{font-size:14px}.resume-platforms{gap:18px}.resume-platforms span{font-size:14px}}
@media print{.practice-details .practice-detail-grid{display:grid}.codex-editorial,.platform-row{break-inside:avoid}.ai-resume{break-inside:auto}.tool-logo.mono img,.mono-icon{filter:none}}
.ml-workbench{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;margin:0 0 48px;padding:42px;border-top:1px solid #b7d8e950;border-bottom:1px solid #b7d8e930;background:linear-gradient(120deg,#b4dbff09,transparent 65%)}.ml-mark{background:white;display:block;flex:none}.ml-mark img{display:block;object-fit:contain}.ml-product-intro h3{font:42px MLDisplay,MLText,sans-serif;line-height:1.35;margin:26px 0 20px}.ml-product-intro h3 span{font-size:29px;color:#c0d5e1}.ml-product-intro>p{font-size:15px;line-height:2;color:#b9c6d5}.ml-product-note{font-size:11px;color:#93a8b9}.ml-cap-label{font-size:13px;color:#d1e3ec;letter-spacing:2px;margin:0 0 12px}.ml-product-capabilities dl{margin:0}.ml-product-capabilities dl>div{display:grid;grid-template-columns:145px 1fr;gap:12px;border-bottom:1px solid #ffffff14;padding:17px 0}.ml-product-capabilities dt{font-size:15px;color:#e2edf3}.ml-product-capabilities dt span{font:11px MLDisplay,sans-serif;color:#8aa8be;margin-right:12px}.ml-product-capabilities dd{margin:0;color:#b5c1d0;font-size:14px;line-height:1.8}.ml-product-foot{font-size:11px;color:#91acbf;line-height:2;margin:22px 0 0}.resume-ml-product{padding:0 0 30px;margin-bottom:32px;border-bottom:1px solid #ffffff25}.resume-ml-product h3{font-size:27px}.resume-ml-product>p:last-child{color:#b7c2d2;font-size:16px;line-height:2}
@media(max-width:900px){.ml-workbench{gap:28px;padding:30px;grid-template-columns:1fr}.ml-product-intro>p{max-width:650px}}
@media(max-width:700px){.ml-workbench{padding:26px 0;margin-bottom:32px}.ml-product-intro h3{font-size:36px}.ml-product-capabilities dl>div{grid-template-columns:1fr;gap:8px}.ml-product-capabilities dd{padding-left:28px}.resume-ml-product>p:last-child{font-size:14px}.ml-product-foot{font-size:10px}}
