.model-page{background:#fff;color:var(--ink)}
.model-page .site-header{position:sticky}
.model-page .nav-current{color:var(--green);font-weight:600}
.model-hero{background:#edf0ed;border-bottom:1px solid var(--line);padding:clamp(42px,5vw,70px) 0 52px}
.model-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:clamp(42px,8vw,140px);align-items:end}
.model-hero-copy{max-width:690px}.model-hero-copy .eyebrow{color:var(--green);margin-bottom:18px}.model-hero h1{font-size:clamp(52px,6.4vw,78px);font-weight:600;letter-spacing:-3px;line-height:1.15;color:#202a31}.model-hero h1 span{color:var(--green)}.model-hero-lead{max-width:600px;color:var(--muted);font-size:17px;line-height:1.85;margin-top:20px}.model-hero-actions{display:flex;align-items:center;gap:27px;margin-top:27px}
.model-hero-aside{border-left:1px solid #bdcbc2;padding-left:28px}.model-aside-label{font-size:13px;letter-spacing:1.5px;color:var(--green)}.model-hero-aside ol{list-style:none;padding:0;margin:21px 0 0}.model-hero-aside li{display:grid;grid-template-columns:30px 1fr;gap:15px;align-items:start;border-top:1px solid #cbd6cf;padding:14px 0;font-size:15px;line-height:1.7}.model-hero-aside li:last-child{border-bottom:1px solid #cbd6cf}.model-hero-aside b{font:12px/1.8 Arial,sans-serif;letter-spacing:1px;color:var(--green)}
.model-catalog{padding-top:68px}.model-section-heading{margin-bottom:34px}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.model-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.model-card:hover{transform:translateY(-3px);box-shadow:0 17px 36px #1d3d2b12}.model-card-image{position:relative;aspect-ratio:1.48;background:#e9ede8;overflow:hidden}.model-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.model-card:hover .model-card-image img{transform:scale(1.025)}.model-card-index{position:absolute;left:20px;top:18px;font:12px/1.5 Arial,sans-serif;letter-spacing:2px;color:#5d6862}.model-image-dark{background:#151918}.model-image-dark .model-card-index{color:#cbd6cf}.model-image-light{background:#f5f5f1}.model-card-body{padding:23px 27px 24px}.model-card-kicker{font-size:11px;letter-spacing:1.2px;color:var(--green);line-height:1.6}.model-card h3{font-size:27px;font-weight:500;line-height:1.35;margin:6px 0 9px}.model-card-body>p:not(.model-card-kicker){font-size:15px;color:var(--muted);line-height:1.8;min-height:54px}.model-card dl{margin:17px 0 0;border-top:1px solid var(--line)}.model-card dl>div{display:grid;grid-template-columns:80px 1fr;gap:14px;border-bottom:1px solid var(--line);padding:9px 0;font-size:13px}.model-card dt{color:var(--muted)}.model-card dd{margin:0;color:var(--ink)}.model-disclaimer{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px}
.model-guide{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:96px}.model-guide-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(50px,9vw,150px);align-items:start}.model-guide h2,.model-faq h2{font-size:clamp(37px,4.2vw,56px);line-height:1.38;letter-spacing:-1.8px}.model-guide h2 span,.model-faq h2 span{color:var(--green)}.model-guide-intro{font-size:15px;color:var(--muted);line-height:1.95;margin-top:24px;max-width:460px}.model-checklist{list-style:none;margin:0;padding:0;border-top:1px solid #cbd5cf}.model-checklist li{display:grid;grid-template-columns:48px 1fr;gap:13px;border-bottom:1px solid #cbd5cf;padding:22px 0}.model-checklist li>span{font:12px/1.8 Arial,sans-serif;color:var(--green);letter-spacing:1px}.model-checklist h3{font-size:20px;font-weight:500;margin-bottom:4px}.model-checklist p{font-size:14px;line-height:1.8;color:var(--muted)}
.model-faq{padding-bottom:100px}.model-faq-list{max-width:920px;border-top:1px solid var(--line)}.model-faq-list details{border-bottom:1px solid var(--line)}.model-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:16px;cursor:pointer}.model-faq-list summary b{font-size:25px;color:var(--green);font-weight:300;line-height:1;transition:transform .2s}.model-faq-list details[open] summary b{transform:rotate(45deg)}.model-faq-list details p{max-width:820px;color:var(--muted);font-size:15px;line-height:1.9;padding:0 44px 24px 0}.model-page-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--green);color:#fff;padding:32px 36px;margin-top:68px;border-radius:var(--radius)}.model-page-cta .model-card-kicker{color:#cfe0d5}.model-page-cta h3{font-size:26px;font-weight:500;margin:8px 0 5px}.model-page-cta p:not(.model-card-kicker){font-size:14px;line-height:1.8;color:#d8e5dc}.model-page-cta .button{background:#f5f7f2;color:var(--green);border-color:#f5f7f2;flex-shrink:0}.model-page-cta .button:hover{background:#fff}
@media(max-width:800px){.model-hero{padding:59px 0 56px}.model-hero-grid,.model-guide-grid{grid-template-columns:1fr;gap:42px}.model-hero h1{font-size:clamp(53px,15vw,78px)}.model-hero-lead{font-size:16px}.model-hero-aside{padding-left:0;border-left:0}.model-catalog{padding-top:63px}.model-section-heading{margin-bottom:31px}.model-grid{grid-template-columns:1fr}.model-guide{margin-top:63px}.model-guide-grid{gap:35px}.model-guide h2,.model-faq h2{font-size:clamp(34px,9vw,47px)}.model-page-cta{align-items:flex-start;flex-direction:column;padding:28px 24px}.model-page-cta .button{width:100%}}
@media(max-width:600px){.model-hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.model-card-body{padding:23px 21px 24px}.model-card h3{font-size:25px}.model-card-body>p:not(.model-card-kicker){font-size:14px}.model-card dl>div{grid-template-columns:73px 1fr}.model-faq{padding-bottom:65px}.model-faq-list summary{font-size:15px;padding:20px 0}.model-faq-list details p{font-size:14px;padding-right:0}.model-page .footer-main{align-items:flex-start;flex-direction:column}}
