.smart-landing{--paper:#f8f6f0;--ink:#292723;--line:#d5d0c5;background:var(--paper);color:var(--ink)}
.smart-landing *{box-sizing:border-box}.smart-landing [hidden]{display:none!important}.smart-landing [id]{scroll-margin-top:115px}.smart-landing img{display:block;width:100%;height:auto}.smart-landing figure{margin:0}
.smart-landing h1,.smart-landing h2,.smart-landing h3{font-family:"Scenes Italian Plate",Arial,sans-serif;font-weight:600;color:inherit;letter-spacing:-.035em}.smart-landing p{font-size:17px;line-height:1.65;margin:0 0 24px}
.smart-landing button{font:inherit;cursor:pointer;color:inherit;min-height:44px}.smart-landing button:focus-visible,.smart-landing a:focus-visible{outline:3px solid #795d4c;outline-offset:4px}
.smart-landing .sm-montage{position:relative;margin:20px 4.2vw 0;max-width:1640px;background:#e9e5db}.smart-landing .sm-montage-grid{display:grid;grid-template-columns:20fr 9fr 9fr;gap:10px;aspect-ratio:3.38}.smart-landing .sm-montage-tile{min-width:0;position:relative;overflow:hidden;background:#e9e5db}.smart-landing .sm-montage-tile figure{height:100%;width:100%;position:absolute;inset:0}.smart-landing .sm-montage-tile .sn-ai-media{height:100%;width:100%;display:block}.smart-landing .sm-montage-tile img{height:100%;width:100%;object-fit:contain}.smart-landing .sm-montage .sm-motion-control{position:absolute;bottom:14px;right:14px;background:var(--paper);border:0;padding:10px 16px;font-size:13px;z-index:3}.smart-landing .sn-ai-text{padding:6px 9px;background:#292723d9;font-size:11px;color:#fff}
.smart-landing .sm-intro{padding:70px 4.2vw 80px;max-width:1800px;margin:auto}.smart-landing h1{font-size:clamp(58px,12.5vw,200px);line-height:.95;margin:0 0 55px;letter-spacing:-.055em}.smart-landing h2{font-size:clamp(34px,4.1vw,66px);line-height:1.08;margin:0 0 28px}.smart-landing h3{font-size:26px;line-height:1.2;margin:0 0 20px}
.smart-landing .sm-intro-bottom,.smart-landing .sm-section-head{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.smart-landing .sm-intro-bottom>p{font-size:clamp(20px,1.85vw,28px);line-height:1.5;max-width:500px;margin:0}.smart-landing .sm-intro-bottom h2{margin:0}
.smart-landing .sm-example{padding:65px 4.2vw 75px;max-width:1800px;margin:auto;border-top:1px solid var(--line)}.smart-landing .sm-section-head{align-items:end;margin-bottom:30px}.smart-landing .sm-section-head>p{max-width:480px}.smart-landing .sm-demo{background:#e9e5db}.smart-landing .sm-slide{display:grid;grid-template-columns:minmax(0,1fr) 300px}.smart-landing .sm-slide figure{position:relative;display:flex;flex-direction:column;justify-content:center;background:#ddd8ce;min-width:0}.smart-landing .sm-slide figure>img,.smart-landing .sm-slide figure>.sn-ai-media{display:block;width:100%;height:560px}.smart-landing .sm-slide .sn-ai-media img{height:100%;object-fit:contain}.smart-landing .sm-slide figure>img{object-fit:contain}.smart-landing .sm-slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:12px 18px;font-size:12px;background:#f8f6f0ec;z-index:2}.smart-landing .sm-slide .sn-ai-badge{bottom:12px}.smart-landing .sm-slide-copy{padding:36px 28px;align-self:center}.smart-landing .sm-slide-copy h3{font-size:36px;margin-bottom:8px}.smart-landing .sm-example-category{font-size:15px;margin-bottom:28px}.smart-landing .sm-slide dl{margin:0}.smart-landing .sm-slide dl>div{padding:14px 0;border-top:1px solid #c6bfb2}.smart-landing .sm-slide dt{font-size:13px;font-weight:bold;margin-bottom:6px}.smart-landing .sm-slide dd{margin:0;font-size:16px;line-height:1.5}.smart-landing .sm-demo-controls{display:flex;gap:15px;align-items:center;padding:16px 20px;border-top:1px solid #c6bfb2}.smart-landing .sm-demo-controls button{background:transparent;border:1px solid #a69d8f;border-radius:2px;padding:8px 15px;font-size:16px}.smart-landing .sm-demo-controls [data-motion-toggle]{margin-left:auto}.smart-landing .sm-demo-controls span{font-size:14px;min-width:45px;text-align:center}.smart-landing .sm-example-disclosure{font-size:14px;color:#655f57;margin:18px 0 0}
.smart-landing .sm-definition{background:#e9e5db;padding:80px 4.2vw}.smart-landing .sm-statement{font-size:clamp(20px,2vw,29px);line-height:1.5;max-width:1000px;margin:35px 0 50px}.smart-landing .sm-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1640px}.smart-landing .sm-principles>div{border-top:1px solid #aaa396;padding-top:25px}.smart-landing .sm-principles p{font-size:16px;max-width:40ch;margin:0}
.smart-landing .sm-pilot{padding:90px 4.2vw 110px;display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;max-width:1800px;margin:auto;align-items:start}.smart-landing .sm-pilot h2{font-size:clamp(34px,3.5vw,54px)}.smart-landing .sm-pilot-intro h3{font-size:25px;margin:35px 0 15px;padding-top:25px;border-top:1px solid var(--line)}.smart-landing .sm-pilot-intro p,.smart-landing .sm-pilot-intro li{font-size:16px;line-height:1.7}.smart-landing .sm-pilot-intro .sm-pilot-lead{font-size:24px;line-height:1.4}.smart-landing .sm-pilot-intro ul{margin:0;padding-left:20px}.smart-landing .sm-pilot-intro li{padding-left:5px;margin-bottom:12px}
.smart-landing .sm-form{padding:38px;background:#eeeae1;border:1px solid #ccc5b9}.smart-landing .sm-form .sn-contact-form-section{background:transparent;padding:0;margin:0;max-width:none;border:0}.smart-landing .sm-form h2{font-size:30px}.smart-landing .sm-form .sn-contact-form-intro{font-size:16px;margin:20px 0 28px}.smart-landing .sm-form .sn-contact-form-row{display:block;padding:0;margin:0 0 22px}.smart-landing .sm-form .sn-contact-form-row label{display:block;padding:0;margin-bottom:9px;font-size:14px;font-weight:600;color:#292723}.smart-landing .sm-form .sn-contact-form-row input,.smart-landing .sm-form .sn-contact-form-row textarea{padding:14px;background:#fdfcf8;border:1px solid #aaa295;border-radius:0;min-height:52px;font-size:16px}.smart-landing .sm-form textarea{min-height:160px}.smart-landing .sm-form .sn-contact-form-footer{display:block;margin-top:28px}.smart-landing .sm-form address{display:none}.smart-landing .sm-form .sn-contact-form-action{display:flex;flex-direction:column;align-items:stretch;gap:22px}.smart-landing .sm-form .sn-contact-form-action p{font-size:13px;max-width:none;margin:0}.smart-landing .sm-form .sn-contact-form-action button{background:#292723;color:#fff;border:0;justify-content:space-between;padding:16px 20px;min-height:56px;font-size:17px;white-space:normal}.smart-landing .sm-form .sn-contact-form-action button:hover{background:#795d4c}.smart-landing .sn-contact-form-status{scroll-margin-top:130px}
@media(min-width:1800px){.smart-landing .sm-montage{margin-left:auto;margin-right:auto}.smart-landing .sm-definition{padding-left:max(4.2vw,calc((100vw - 1648px)/2));padding-right:max(4.2vw,calc((100vw - 1648px)/2))}}
@media(max-width:950px){.smart-landing .sm-slide{grid-template-columns:minmax(0,1fr) 240px}.smart-landing .sm-slide-copy{padding:25px 18px}.smart-landing .sm-slide figure>img,.smart-landing .sm-slide figure>.sn-ai-media{height:480px}.smart-landing .sm-form{padding:26px}.smart-landing .sm-pilot{gap:4vw}}
@media(max-width:700px){.smart-landing .sm-montage{margin:15px 5vw 0}.smart-landing .sm-montage-grid{grid-template-columns:1fr 1fr;gap:6px;aspect-ratio:auto}.smart-landing .sm-montage-tile{aspect-ratio:4/5}.smart-landing .sm-montage-tile:first-child{grid-column:1/-1;aspect-ratio:16/9}.smart-landing .sm-montage .sm-motion-control{bottom:9px;right:9px;font-size:12px;min-height:40px;padding:9px 12px}.smart-landing .sm-montage .sn-ai-text{font-size:10px;padding:4px 6px}.smart-landing .sm-intro{padding:45px 5vw 50px}.smart-landing h1{font-size:clamp(48px,11.8vw,90px);margin-bottom:35px}.smart-landing .sm-intro-bottom,.smart-landing .sm-section-head,.smart-landing .sm-pilot{grid-template-columns:1fr;gap:25px}.smart-landing .sm-intro-bottom h2{font-size:38px}.smart-landing .sm-example,.smart-landing .sm-definition{padding:50px 5vw}.smart-landing .sm-slide{grid-template-columns:1fr}.smart-landing .sm-slide figure>img,.smart-landing .sm-slide figure>.sn-ai-media{height:440px}.smart-landing .sm-slide-copy{padding:25px}.smart-landing .sm-slide dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.smart-landing .sm-slide dl>div:last-child{grid-column:1/-1}.smart-landing .sm-slide-copy h3{font-size:30px}.smart-landing .sm-slide dd{font-size:15px}.smart-landing .sm-example-category{margin-bottom:18px}.smart-landing .sm-demo-controls{padding:12px;gap:8px}.smart-landing .sm-demo-controls button{font-size:14px;padding:8px 12px}.smart-landing .sm-principles{grid-template-columns:1fr;gap:25px}.smart-landing .sm-principles p{max-width:none}.smart-landing .sm-pilot{padding:55px 5vw;gap:35px}.smart-landing .sm-form{padding:25px 20px}.smart-landing .sm-form h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.smart-landing *{scroll-behavior:auto!important}}
/* Information design: data, decisions and fixed creative rules. */
.smart-landing .sm-slide{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:stretch}.smart-landing .sm-slide figure>img,.smart-landing .sm-slide figure>.sn-ai-media{height:100%;min-height:710px;max-height:860px}.smart-landing .sm-information{align-self:stretch;padding:26px;display:flex;flex-direction:column;justify-content:center}.smart-landing .sm-info-title{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.smart-landing .sm-info-title h3{font-size:clamp(28px,3vw,44px);line-height:1;margin:0 0 10px}.smart-landing .sm-info-title p{font-size:14px;margin:0}.smart-landing .sm-format-tag{padding:6px 10px;background:#292723;color:#fff;font-size:13px;white-space:nowrap}.smart-landing .sm-information h4{font:600 12px/1.4 Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;margin:19px 0 10px;color:#655f57}.smart-landing .sm-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c6bfb2;border:1px solid #c6bfb2;margin:0}.smart-landing .sm-fact-grid>div{background:#f8f6f0;padding:12px 10px;border:0;min-width:0}.smart-landing .sm-fact-grid dt{font-size:11px;font-weight:400;line-height:1.35;margin:0 0 7px;color:#655f57}.smart-landing .sm-fact-grid dd{font-family:"Scenes Italian Plate",Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.15;margin:0;overflow-wrap:anywhere}.smart-landing .sm-adaptation-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.4}.smart-landing .sm-adaptation-table th,.smart-landing .sm-adaptation-table td{border-top:1px solid #c6bfb2;text-align:left;padding:10px 0;vertical-align:top}.smart-landing .sm-adaptation-table th{width:29%;font-weight:600;padding-right:8px}.smart-landing .sm-rule-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.smart-landing .sm-rule-list li{font-size:13px;line-height:1.45;padding-left:17px;position:relative}.smart-landing .sm-rule-list li:before{content:"";position:absolute;width:6px;height:6px;background:#795d4c;left:0;top:6px}.smart-landing .sm-quality-strip{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;border-top:1px solid #c6bfb2;margin-top:20px;padding-top:13px}.smart-landing .sm-quality-strip span{font-size:11px;color:#655f57;line-height:1.4}.smart-landing .sm-quality-strip strong{display:block;font-size:12px;color:#292723;margin-bottom:4px}.smart-landing .sm-visually-hidden{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(max-width:1050px){.smart-landing .sm-slide{grid-template-columns:minmax(0,1fr) minmax(350px,1fr)}.smart-landing .sm-information{padding:22px}.smart-landing .sm-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-landing .sm-slide figure>img,.smart-landing .sm-slide figure>.sn-ai-media{min-height:810px}}
@media(max-width:760px){.smart-landing .sm-slide{grid-template-columns:1fr}.smart-landing .sm-slide figure>img,.smart-landing .sm-slide figure>.sn-ai-media{height:450px;min-height:0;max-height:none}.smart-landing .sm-information{padding:24px 20px}.smart-landing .sm-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-landing .sm-information .sm-fact-grid{display:grid;gap:1px}.smart-landing .sm-information .sm-fact-grid>div:last-child{grid-column:auto}.smart-landing .sm-fact-grid dd{font-size:18px}.smart-landing .sm-info-title h3{font-size:36px}.smart-landing .sm-adaptation-table,.smart-landing .sm-rule-list li{font-size:14px}.smart-landing .sm-quality-strip span{font-size:12px}}
@media(max-width:380px){.smart-landing .sm-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.smart-landing .sm-information .sm-fact-grid>div{padding:12px 10px;border:0}.smart-landing .sm-slide{height:820px}.smart-landing .sm-slide figure>img,.smart-landing .sm-slide figure>.sn-ai-media{height:820px;min-height:820px;max-height:820px}.smart-landing .sm-information{overflow-y:auto}
@media(max-width:760px){.smart-landing .sm-slide{height:auto}.smart-landing .sm-slide figure>img,.smart-landing .sm-slide figure>.sn-ai-media{height:450px;min-height:0;max-height:none}.smart-landing .sm-information{overflow:visible}}
/* Single Volvo study: the product is anchored while its frame changes. */
.smart-landing .sm-volvo-hero{position:relative;margin:20px 4.2vw 0;max-width:1640px;height:clamp(470px,68vh,700px);background:#eeeae1;overflow:hidden;contain:layout paint}.smart-landing .sm-hero-frame{position:absolute;left:50%;top:50%;width:min(85%,800px);transform:translate(-50%,-50%);margin:0;box-shadow:0 0 0 1px #d5d0c5}.smart-landing .sm-hero-frame>.sn-ai-media{display:block;width:100%;height:100%}.smart-landing .sm-hero-frame img{display:block;width:100%;height:100%;object-fit:contain}.smart-landing .sm-hero-frame .sn-ai-badge{max-width:100px;bottom:8px;left:8px}.smart-landing .sm-hero-frame .sn-ai-text{font-size:10px;padding:4px 6px}
@media(min-width:1800px){.smart-landing .sm-volvo-hero{margin-left:auto;margin-right:auto}}
@media(max-width:700px){.smart-landing .sm-volvo-hero{margin:15px 5vw 0;height:430px}.smart-landing .sm-hero-frame .sn-ai-badge{max-width:80px;bottom:5px;left:5px}.smart-landing .sm-hero-frame .sn-ai-text{font-size:9px;padding:3px 5px}}
.smart-landing .sm-concept{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;padding:70px 4.2vw 85px;max-width:1800px;margin:auto;border-top:1px solid var(--line);align-items:start}.smart-landing .sm-concept h2{max-width:13ch;margin:0}.smart-landing .sm-concept-copy{max-width:65ch}.smart-landing .sm-concept-copy p{font-size:18px;line-height:1.75;margin:0 0 25px}.smart-landing .sm-concept-copy .sm-concept-key{font-family:"Scenes Italian Plate",Arial,sans-serif;font-size:clamp(23px,2.1vw,31px);line-height:1.3;font-weight:600;letter-spacing:-.02em;margin:33px 0}.smart-landing .sm-concept-copy p:last-child{margin-bottom:0}
@media(max-width:760px){.smart-landing .sm-concept{grid-template-columns:1fr;gap:28px;padding:50px 5vw}.smart-landing .sm-concept h2{max-width:17ch;font-size:38px}.smart-landing .sm-concept-copy p{font-size:17px;line-height:1.7}.smart-landing .sm-concept-copy .sm-concept-key{font-size:25px;margin:30px 0}}
