
/* 3.3 AI editorial layout. Clean photography, live type and generous spacing. */
.aie-page{background:#faf8f2;color:#24251f}.aie-container{width:min(1240px,88%);margin:0 auto}.aie-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:540px;background:#f0e9de}.aie-hero-copy{padding:64px max(32px,calc((100vw - 1240px)/2));padding-right:48px;align-self:center}.aie-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#817053;margin:0 0 18px}.aie-hero h1{font-family:var(--display);font-size:clamp(45px,4.4vw,70px);font-weight:400;line-height:1.06;letter-spacing:-1.8px;margin:0}.aie-rule{display:block;width:44px;height:2px;background:var(--gold);margin:26px 0}.aie-lead{font-size:21px;line-height:1.5;margin-bottom:16px}.aie-copy{font-size:15px;line-height:1.85;color:#68675e;max-width:440px}.aie-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.aie-actions .button{font-size:10px;letter-spacing:1.1px;min-height:47px;padding:14px 21px}.aie-text-link{font-size:12px;border-bottom:1px solid #c6aa7b;padding:8px 0}.aie-note{font-size:11px;line-height:1.7;color:#777267;margin-top:22px}.aie-hero-image{overflow:hidden;min-width:0}.aie-hero-image img{height:100%;width:100%;object-fit:cover;object-position:54% center}.aie-section{padding:84px 0;border-bottom:1px solid #e2d9ca;scroll-margin-top:160px}.aie-section-heading{max-width:760px;margin:0 auto 38px;text-align:center}.aie-section-heading h2,.aie-preview-intro h2{font-family:var(--display);font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.2;letter-spacing:-.6px;margin:0 0 18px}.aie-section-heading>p:last-child{font-size:15px;line-height:1.8;color:#757167;max-width:620px;margin:0 auto}.aie-life-grid,.aie-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.aie-life-grid article,.aie-tech-grid article{min-width:0}.aie-life-grid img{width:100%;aspect-ratio:1.35;object-fit:cover}.aie-life-grid article>div{padding-top:22px}.aie-page h3{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.25;margin:0 0 12px}.aie-life-grid article p,.aie-tech-grid article p,.aie-privacy-grid p{font-size:13px;line-height:1.85;color:#757167}.aie-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.aie-model-card{background:#f2ece1;min-width:0}.aie-model-card img{width:100%;aspect-ratio:2.4;object-fit:cover}.aie-model-card>div{padding:28px}.aie-model-card .aie-kicker{font-size:10px;margin-bottom:10px}.aie-model-card h3{font-family:var(--display);font-size:40px;margin-bottom:14px}.aie-model-card p{font-size:13px;color:#777166;line-height:1.8}.aie-model-card .aie-model-line{font-size:17px;color:#34342c;margin-bottom:10px}.aie-model-link{display:block;margin-top:24px;padding:13px 0;border-top:1px solid #d7c9b2;font-size:10px;letter-spacing:1.1px}.aie-model-card small{display:block;font-size:10px;color:#867b69;margin-top:12px}.aie-tech-grid img{width:100%;aspect-ratio:1.9;object-fit:cover;margin-bottom:23px}.aie-tech-grid h3{font-size:22px}.aie-preview-section{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.aie-preview-intro>p:not(.aie-kicker){font-size:14px;color:#757167;line-height:1.85}.aie-preview-intro .aie-note{font-size:11px!important}.aie-preview-box{border:1px solid #ded2bf;background:#f4eee4;min-width:0}.aie-preview-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #ded2bf}.aie-preview-tabs button{padding:20px 5px;font-size:12px;min-height:56px;border-bottom:2px solid transparent}.aie-preview-tabs button[aria-selected=true]{border-bottom-color:#b88431;background:#e9ddc9}.aie-preview-content{padding:34px;min-height:200px}.aie-preview-content .aie-kicker{font-size:10px;margin-bottom:20px}.aie-preview-content #ai-preview-panel{font-family:var(--serif);font-size:24px;line-height:1.5;max-width:100%;margin:0;color:#38382d}.aie-privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.aie-privacy-grid article>span{font-family:var(--display);font-size:32px;color:#b6945c;display:block;margin-bottom:22px}.aie-privacy-grid h3{font-size:25px}.aie-interest{text-align:center;max-width:760px;margin:0 auto;padding:84px 0 94px}.aie-interest h2{font-family:var(--display);font-size:clamp(33px,3.4vw,48px);line-height:1.2;margin-bottom:22px}.aie-interest>p:not(.aie-kicker){font-size:15px;line-height:1.85;color:#757167;max-width:540px;margin:0 auto 28px}.aie-interest small{display:block;font-size:11px;line-height:1.7;max-width:590px;color:#8a8376;margin:26px auto 0}.aie-page a:focus-visible,.aie-page button:focus-visible{outline:2px solid #946416;outline-offset:5px}
@media(max-width:1100px){.aie-container{width:88%}.aie-hero{min-height:480px}.aie-hero-copy{padding:45px 9%}.aie-hero h1{font-size:46px}.aie-lead{font-size:18px}.aie-copy{font-size:14px}.aie-life-grid,.aie-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.aie-preview-section{gap:35px}.aie-model-grid{gap:18px}.aie-model-card>div{padding:22px}.aie-privacy-grid{gap:25px}.aie-preview-content{padding:25px}.aie-preview-content #ai-preview-panel{font-size:22px}}
@media(max-width:650px){.aie-hero{grid-template-columns:1fr;min-height:0}.aie-hero-copy{padding:42px 7%}.aie-hero h1{font-size:45px;letter-spacing:-1.2px}.aie-hero-image{height:280px}.aie-hero-image img{object-position:60% center}.aie-hero-copy .aie-note{margin-top:22px}.aie-container{width:86%}.aie-section{padding:52px 0;scroll-margin-top:125px}.aie-section-heading{text-align:left;margin-bottom:28px}.aie-section-heading h2,.aie-preview-intro h2{font-size:32px;line-height:1.2}.aie-section-heading>p:last-child{font-size:14px}.aie-kicker{font-size:10px;letter-spacing:1.7px;margin-bottom:14px}.aie-life-grid,.aie-tech-grid{gap:28px 18px}.aie-page h3{font-size:21px}.aie-life-grid article p,.aie-tech-grid article p{font-size:12px;line-height:1.75}.aie-life-grid img{aspect-ratio:1.1}.aie-life-grid article>div{padding-top:16px}.aie-model-grid{grid-template-columns:1fr;gap:28px}.aie-model-card img{aspect-ratio:2.4}.aie-model-card>div{padding:26px}.aie-model-card h3{font-size:38px}.aie-preview-section{grid-template-columns:1fr;gap:27px}.aie-preview-content{padding:26px;min-height:210px}.aie-preview-tabs button{font-size:11px;padding:17px 3px}.aie-privacy-grid{grid-template-columns:1fr;gap:28px}.aie-privacy-grid article{border-bottom:1px solid #e2d9ca;padding-bottom:28px}.aie-privacy-grid article:last-child{border:0;padding:0}.aie-privacy-grid article>span{font-size:26px;margin-bottom:12px}.aie-interest{text-align:left;padding:52px 0 65px}.aie-interest h2{font-size:35px}.aie-interest>p:not(.aie-kicker){font-size:14px}.aie-interest small{margin-top:24px}.aie-actions{gap:14px}}
@media(max-width:380px){.aie-life-grid,.aie-tech-grid{grid-template-columns:1fr}.aie-life-grid img{aspect-ratio:1.6}.aie-hero h1{font-size:39px}.aie-preview-content{padding:22px}}

.aie-model-card img{aspect-ratio:3.1;object-fit:contain;background:#ede4d5}
