.model-page{--model-ink:#204a3d;--model-muted:#647e72;background:#fff;color:var(--model-ink)}
.model-page main{overflow:hidden}.model-page main a:focus-visible{outline:2px solid #275540;outline-offset:5px}
.model-hero{max-width:1240px;padding:100px 40px 110px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.model-eyebrow{font-size:11px;letter-spacing:.12em;color:#82958a;margin:0 0 34px}.model-name{font-size:19px;letter-spacing:-.02em;margin:0 0 18px}
.model-page h1,.model-feature h2,.model-section-title h2{font-family:Georgia,'Noto Serif SC','Songti SC',SimSun,serif;font-weight:400}
.model-page h1{font-size:50px;line-height:1.38;letter-spacing:-.025em;margin:0 0 25px;color:#193e32}.model-intro{font-size:15px;line-height:1.9;color:var(--model-muted);max-width:460px;margin:0}
.model-actions{display:flex;align-items:center;gap:25px;margin-top:32px;font-size:13px}.model-actions .model-primary{padding:13px 23px;background:#234b3c;color:#fff;border-radius:999px}.model-actions a:hover{opacity:.8}.model-availability{font-size:10px;color:#87988f;margin-top:20px}
.model-art{margin:0;padding:20px 20px 12px;border:1px solid #e2e6de;background:#fff;border-radius:20px;box-shadow:0 20px 35px -25px #253f3c40}.model-art svg{width:100%;height:auto;display:block}.model-art svg text{fill:#647e72;font:13px 'Microsoft YaHei',sans-serif}.model-art figcaption{font-size:9px;text-align:center;line-height:1.6;color:#97a094;margin-top:11px}
.model-hero .model-art{transform:rotate(2deg);padding:17px 17px 11px}.model-features{max-width:1200px;margin:auto;padding:60px 40px 100px;scroll-margin-top:100px}
.model-section-title{text-align:center;margin:0 auto 72px;max-width:820px}.model-section-title>p{font-size:11px;color:#819488;letter-spacing:.1em;margin:0 0 18px}.model-section-title h2{font-size:37px;line-height:1.4;color:#224b3e;margin:0 0 18px}.model-section-title>div{font-size:14px;line-height:1.8;color:var(--model-muted)}
.model-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin:0 0 95px}.model-feature:last-child{margin-bottom:0}.model-feature.is-reversed .model-feature-copy{order:2}.model-feature.is-reversed .model-art{order:1}
.model-kicker{font-size:11px;letter-spacing:.09em;color:#6c8a78;margin:0 0 22px}.model-feature h2{font-size:31px;line-height:1.5;margin:0 0 18px;color:#244f40}.model-feature-copy>p:not(.model-kicker){font-size:14px;line-height:2;color:#627c6f;margin:0}.model-inline-source{display:inline-block;font-size:11px;color:#34634e;margin-top:23px;text-decoration:underline;text-underline-offset:5px}
.model-compare{background:#f6f4ea;padding:85px 40px 65px}.model-compare .model-section-title{margin-bottom:45px}.model-table-scroll{max-width:1000px;margin:auto;overflow:auto;border:1px solid #dfe3d8;border-radius:15px;background:#fff}.model-compare table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.8}.model-compare th,.model-compare td{padding:19px 24px;border-bottom:1px solid #e3e7de;vertical-align:top}.model-compare thead{background:#edf1e8}.model-compare th{font-weight:550}.model-compare td{color:#6b7f72}.model-compare td:last-child{color:#28543e;background:#f7f9f4}.model-compare tr:last-child>*{border-bottom:0}.model-source{font-size:10px;line-height:1.8;color:#7e9082;max-width:1000px;margin:18px auto 0}.model-source a{text-decoration:underline;text-underline-offset:3px}
.model-workflow{max-width:1200px;margin:auto;padding:95px 40px}.model-workflow .model-section-title{margin-bottom:50px}.model-workflow ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding:0;margin:0}.model-workflow li{border-top:1px solid #d9e1d7;padding-top:22px}.model-workflow li>span{font:27px Georgia;color:#839780}.model-page h3{font-size:17px;font-weight:550;line-height:1.6;margin:19px 0 12px}.model-workflow li p,.model-usecase-grid p{font-size:13px;line-height:1.9;color:#6d8375;margin:0}
.model-usecases{background:#f6f4ea;padding:75px 40px 85px}.model-usecases .model-section-title{margin-bottom:40px}.model-usecase-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.model-usecase-grid article{background:#fff;padding:30px;border:1px solid #e4e7dd;border-radius:16px}.model-usecase-grid article>span{color:#899c86;font-size:11px;letter-spacing:.1em}
.model-page-notes{max-width:1120px;padding:65px 40px 85px;margin:auto;color:#7d8e82;font-size:12px;line-height:1.9}.model-page-notes h2{font-size:17px;font-weight:500;color:#3c5f4b}.model-page-notes>a,.model-page-notes p a{text-decoration:underline;text-underline-offset:4px}.model-page-notes nav{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #e4e9df;margin-top:30px;padding-top:25px}.model-page-notes nav a:hover{color:#214b34}
@media(max-width:64em){.model-hero{gap:35px;padding-top:70px}.model-page h1{font-size:39px}.model-feature{gap:45px}.model-feature h2{font-size:28px}.model-section-title h2{font-size:32px}}
@media(max-width:43.75em){.model-hero{grid-template-columns:1fr;padding:48px 24px 65px;gap:35px}.model-eyebrow{margin-bottom:24px;font-size:10px}.model-name{font-size:17px}.model-page h1{font-size:36px}.model-intro{font-size:14px}.model-actions{gap:22px;font-size:12px;margin-top:26px}.model-hero .model-art{transform:none}.model-art{padding:12px 12px 10px;border-radius:15px}.model-art figcaption{font-size:8px}.model-features{padding:35px 24px 60px}.model-section-title{margin-bottom:40px}.model-section-title h2{font-size:28px}.model-section-title>div{font-size:13px}.model-feature{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.model-feature.is-reversed .model-feature-copy,.model-feature.is-reversed .model-art{order:initial}.model-kicker{margin-bottom:14px}.model-feature h2{font-size:27px}.model-feature-copy>p:not(.model-kicker){font-size:13px}.model-compare{padding:55px 20px 45px}.model-compare table{min-width:580px;font-size:12px}.model-compare td,.model-compare th{padding:15px}.model-workflow{padding:60px 24px}.model-workflow ol{grid-template-columns:1fr;gap:30px}.model-workflow li{padding-top:17px}.model-page h3{margin-top:12px}.model-usecases{padding:55px 24px}.model-usecase-grid{grid-template-columns:1fr;gap:15px}.model-usecase-grid article{padding:24px}.model-page-notes{padding:45px 24px 60px}}

/* Product-led visual studies, built from the site's existing product assets. */
.model-hero .product-art{transform:none}
.product-study{position:relative;min-height:340px;border-radius:12px;background:#f4f1e6;overflow:hidden;padding:23px;color:#345543}
.product-study :is(img,.study-product-image){display:block;object-fit:contain;min-width:0;filter:drop-shadow(0 9px 7px #24392d12)}
.study-topline,.study-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b8e7c;font-size:10px;letter-spacing:.06em;line-height:1.5}
.study-hero-top{font-size:9px}.study-hero-product{height:250px;position:relative;display:grid;place-items:center;isolation:isolate}.study-hero-product>:is(img,.study-product-image){height:235px;width:235px;z-index:1}.study-orbit{position:absolute;left:10%;right:10%;height:110px;border:1px solid #cbd1bc;border-radius:50%;transform:rotate(-17deg);z-index:-1}.study-note{position:absolute;right:0;top:36%;font-size:10px;color:#6f806e;display:flex;align-items:center;gap:8px}.study-note i{height:1px;width:35px;background:#a3b19a;order:-1}.study-hero-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid #d3dac9}.study-hero-bottom strong{font-size:14px;font-weight:500;display:block;margin-bottom:5px}.study-hero-bottom span:not(.study-round){font-size:10px;color:#84917e}.study-round{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#2b503f;color:#fff;font-size:10px;flex-shrink:0}
.study-shots{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:24px}.shot-photo{position:relative;background:#e5e9dd;border-radius:6px;height:184px;overflow:hidden;display:grid;place-items:center}.shot-photo>:is(img,.study-product-image){width:100%;height:155px;position:relative;z-index:1}.study-shots>div>span{font-size:9px;color:#7d8a76;display:block;margin-top:10px}.shot-photo.is-detail{background:#faf9f2}.shot-photo.is-detail :is(img,.study-product-image){height:330px;width:330px;max-width:none;position:absolute;top:0;left:50%;transform:translateX(-50%)}.shot-photo.is-scene{background:linear-gradient(#e6e1d2 70%,#cbbca6 70%)}.shot-photo.is-scene :is(img,.study-product-image){height:142px;margin-top:20px}.shot-photo.is-scene i{position:absolute;bottom:24px;left:15%;right:15%;height:12px;background:#887d6d2b;border-radius:50%;filter:blur(4px)}.study-timeline{margin:22px 0 16px;height:1px;background:#a8b59d;display:flex;justify-content:space-between;align-items:center}.study-timeline i{width:5px;height:5px;border-radius:50%;background:#618364}.study-footnote{font-size:9px!important;color:#8c9784!important;line-height:1.6!important;margin:12px 0 0!important}
.study-references{display:grid;grid-template-columns:1fr 24px 1.25fr;align-items:center;gap:12px;margin-top:18px}.study-inputs{display:grid;gap:10px}.study-inputs>div{position:relative;height:121px;background:#fff9;border:1px solid #d8ddcb;border-radius:6px;overflow:hidden;display:flex;justify-content:center}.study-inputs :is(img,.study-product-image){height:95px;width:95px}.study-inputs span{position:absolute;bottom:5px;left:9px;font-size:9px;color:#8a977f}.study-inputs .reference-detail :is(img,.study-product-image){height:190px;width:190px;max-width:none;margin-top:-5px}.study-connector{font-size:22px;color:#91a087;text-align:center}.study-reference-result{align-self:stretch;border-radius:9px;background:linear-gradient(#dfe5d5 73%,#cfc0a4 73%);display:flex;align-items:center;justify-content:flex-end;flex-direction:column;overflow:hidden;padding:12px 10px}.study-reference-result>:is(img,.study-product-image){width:175px;height:182px}.study-reference-result>div{width:100%;padding-top:12px;border-top:1px solid #6c806a30}.study-reference-result strong{font-size:12px;font-weight:500;display:block}.study-reference-result span{font-size:9px;color:#6c8068;display:block;margin-top:5px}
.study-sound-scene{position:relative;height:205px;border-radius:7px;background:linear-gradient(#e7e4d7 74%,#c4b394 74%);overflow:hidden;margin-top:18px;display:flex;align-items:center;padding:13px}.study-sound-scene>:is(img,.study-product-image){height:180px;width:49%;flex-shrink:0}.study-sound-label{position:relative;margin:0 10px;z-index:1}.study-sound-label strong{font-size:14px;line-height:1.5;display:block;font-weight:500}.study-sound-label span{font-size:10px;line-height:1.8;color:#7e8b75;display:block;margin-top:10px}.study-sound-scene .study-round{position:absolute;bottom:12px;right:12px;width:25px;height:25px;font-size:8px}.study-waveform{height:38px;display:flex;align-items:center;justify-content:space-between;gap:2px;margin-top:15px}.study-waveform i{width:1px;background:#7f9a7c;flex:1;max-width:2px}
.study-edit-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:20px}.study-edit-pair>div>span{font-size:10px;color:#85917c;display:block;margin-bottom:10px}.study-edit-pair>div>div{position:relative;display:grid;place-items:center;height:226px;border-radius:6px;background:#fff9;overflow:hidden;border:1px solid #d9dfce}.study-edit-pair :is(img,.study-product-image){width:100%;height:195px;position:relative;z-index:1}.study-edit-pair .edit-scene{background:linear-gradient(#e0e6d4 72%,#cebea2 72%)}.edit-scene i{position:absolute;left:12%;right:12%;bottom:27px;height:13px;background:#7a715e26;border-radius:50%;filter:blur(4px)}
.model-prompt-example{margin-top:20px;border-left:2px solid #c4d0b9;padding:1px 0 1px 16px}.model-prompt-example>span{font-size:10px;color:#84967b;letter-spacing:.07em;display:block;margin-bottom:8px}.model-prompt-example>p{font-size:12px;line-height:1.9;color:#4e6c58;margin:0}.model-feature{align-items:center}.model-section-title>div{max-width:660px;margin:auto}
@media(max-width:43.75em){.product-study{padding:17px;min-height:280px}.study-topline{font-size:9px}.study-hero-product{height:205px}.study-hero-product>:is(img,.study-product-image){height:205px;width:205px}.study-note{font-size:8px;right:-5px;top:29%}.study-note i{width:15px}.study-hero-top{font-size:8px}.study-shots{gap:7px;margin-top:18px}.shot-photo{height:147px}.shot-photo>:is(img,.study-product-image){height:130px}.shot-photo.is-detail :is(img,.study-product-image){height:260px;width:260px}.shot-photo.is-scene :is(img,.study-product-image){height:112px}.study-shots>div>span{font-size:8px}.study-timeline{margin:18px 0 12px}.study-footnote{font-size:8px!important}.study-references{gap:8px;grid-template-columns:1fr 18px 1.2fr}.study-inputs>div{height:101px}.study-inputs :is(img,.study-product-image){height:78px;width:78px}.study-inputs .reference-detail :is(img,.study-product-image){height:150px;width:150px}.study-reference-result>:is(img,.study-product-image){height:145px;width:140px}.study-reference-result strong{font-size:11px}.study-reference-result span{font-size:8px}.study-sound-scene{height:175px;padding:8px}.study-sound-scene>:is(img,.study-product-image){height:151px;width:46%}.study-sound-label{margin:0 4px}.study-sound-label strong{font-size:12px}.study-sound-label span{font-size:9px}.study-edit-pair{gap:10px}.study-edit-pair>div>div{height:182px}.study-edit-pair :is(img,.study-product-image){height:156px}.model-prompt-example{padding-left:13px}.model-prompt-example>p{font-size:12px}.model-feature h2{font-size:26px}}

/* Use natural sans-serif proportions across model-page headings. */
.model-page h1,.model-feature h2,.model-section-title h2{font-family:Inter,'PingFang SC','Microsoft YaHei',Arial,sans-serif;font-stretch:normal;letter-spacing:0;font-weight:500;line-height:1.45}
.model-page h1{font-size:43px}.model-section-title h2{font-size:33px}.model-feature h2{font-size:28px}
@media(max-width:43.75em){.model-page h1{font-size:32px}.model-section-title h2{font-size:26px}.model-feature h2{font-size:25px}}
