/* Scuderia Milano Heritage, Trust and GT40 pages. */

.sm-heritage{--sm-ink:#10212a;--sm-deep:#07171f;--sm-paper:#f2efe8;--sm-gold:#c9ac7b;--sm-muted:#5a6668;--sm-line:#d7d1c5;color:var(--sm-ink);background:var(--sm-paper);width:100%;overflow:hidden}
.sm-heritage *{box-sizing:border-box}
.sm-heritage .sm-wrap{width:min(1440px,calc(100% - 112px));margin-inline:auto}
.sm-heritage h1,.sm-heritage h2,.sm-heritage h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.047em;line-height:1.05;margin:0}
.sm-heritage p,.sm-heritage figure{margin:0}
.sm-heritage a:focus-visible{outline:2px solid var(--sm-gold);outline-offset:5px}
.sm-heritage .sm-kicker{font:600 10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#ac8959}
.sm-heritage .sm-link{display:inline-flex;align-items:center;gap:27px;border-bottom:1px solid var(--sm-gold);padding:11px 0;color:inherit;text-decoration:none;font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.13em;transition:gap .25s,color .25s}
.sm-heritage .sm-link:hover{gap:35px;color:var(--sm-gold)}
.sm-heritage .sm-link span{font:400 20px/1 Arial,sans-serif}
.sm-heritage .sm-parallax-scene{position:relative;isolation:isolate;overflow:hidden;background:#0c1d25;color:#f4f0e8}
.sm-heritage .sm-parallax-media{position:absolute;z-index:-2;inset:-9% 0;width:100%;height:118%;transform:translate3d(0,0,0) scale(1.08);will-change:transform}
.sm-heritage .sm-parallax-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.sm-heritage .sm-scene-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#06161fe8 0%,#071720d9 31%,#07172061 64%,#07172044 100%),linear-gradient(0deg,#06161fc7 0%,transparent 32%)}
.sm-heritage .sm-scene-credit{position:absolute;bottom:25px;right:56px;color:#f0e9dbab;font:500 9px/1.4 Arial,sans-serif;letter-spacing:.13em;text-align:right;text-transform:uppercase;max-width:330px}
.sm-heritage .sm-hero{min-height:740px;min-height:100svh}
.sm-heritage .sm-hero .sm-parallax-media img{object-position:center 59%}
.sm-heritage .sm-hero-inner{min-height:740px;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:100px;padding-bottom:75px;position:relative}
.sm-heritage .sm-hero-copy{max-width:920px;padding-bottom:100px}
.sm-heritage .sm-hero .sm-kicker,.sm-heritage .sm-feature .sm-kicker,.sm-heritage .sm-single-cover .sm-kicker{color:#e0bd86}
.sm-heritage .sm-hero h1{font-size:clamp(62px,7.35vw,124px);line-height:.94;letter-spacing:-.063em;margin:30px 0 31px;text-wrap:balance}
.sm-heritage .sm-hero h1 em{font-weight:400;color:#d8bf96}
.sm-heritage .sm-hero-lead{font:400 clamp(16px,1.5vw,21px)/1.7 Arial,Helvetica,sans-serif;color:#ecebe4;max-width:540px;margin-bottom:29px}
.sm-heritage .sm-hero-bottom{display:flex;gap:35px;align-items:center;border-top:1px solid #eee8df6c;padding-top:22px;position:absolute;left:0;right:0;bottom:66px;color:#d9d6ce;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.2em}
.sm-heritage .sm-hero-bottom span:nth-child(2){margin-left:auto}
.sm-heritage .sm-hero-bottom a{color:#f0e7d6;text-decoration:none}
.sm-heritage .sm-section{padding-block:130px}
.sm-heritage h2{font-size:clamp(46px,5vw,77px)}
.sm-heritage .sm-story{background:#eeeae1}
.sm-heritage .sm-story-grid{display:grid;grid-template-columns:.9fr 1fr;gap:12%}
.sm-heritage .sm-story h2{margin:24px 0 55px}
.sm-heritage .sm-story-number{display:flex;align-items:end;gap:26px;border-top:1px solid #b8ae9d;padding-top:32px;max-width:450px}
.sm-heritage .sm-story-number strong{font:normal clamp(118px,13vw,210px)/.76 Georgia,serif;letter-spacing:-.12em;color:#a98554}
.sm-heritage .sm-story-number span{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.17em;color:#695942;margin-bottom:10px}
.sm-heritage .sm-story-copy{padding-top:8px;font:400 16px/1.9 Arial,Helvetica,sans-serif;color:#546064}
.sm-heritage .sm-story-copy .sm-lead-serif{font:400 clamp(25px,2.25vw,35px)/1.43 Georgia,serif;color:var(--sm-ink);letter-spacing:-.025em;margin-bottom:28px}
.sm-heritage .sm-story-copy p+p{margin-top:19px}
.sm-heritage .sm-story-rule{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;border-top:1px solid #c7bdad;margin-top:42px;padding-top:22px;color:#8b734f;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.14em}
.sm-heritage .sm-feature{min-height:770px;min-height:100svh}
.sm-heritage .sm-feature-inner{min-height:770px;min-height:100svh;display:flex;align-items:center;padding-block:100px}
.sm-heritage .sm-feature-copy{max-width:660px}
.sm-heritage .sm-feature h2{font-size:clamp(59px,6.3vw,105px);line-height:.99;margin:26px 0 26px;text-wrap:balance}
.sm-heritage .sm-feature-copy>p:not(.sm-kicker){color:#e9e9e4;font:400 16px/1.8 Arial,sans-serif;max-width:495px;margin-bottom:20px}
.sm-heritage .sm-feature-f40 .sm-parallax-media img{object-position:center 43%}
.sm-heritage .sm-feature-f40 .sm-scene-shade{background:linear-gradient(90deg,#071720ef 0%,#071720d3 32%,#07172057 72%),linear-gradient(0deg,#06161fa8,transparent 35%)}
.sm-heritage .sm-feature-gt40 .sm-parallax-media img{object-position:center 45%}
.sm-heritage .sm-feature-gt40 .sm-scene-shade{background:linear-gradient(90deg,#071720f2 0%,#071720d8 34%,#0717207a 72%),linear-gradient(0deg,#071720b8,transparent 40%)}
.sm-heritage .sm-alfa{background:#e5ded3}
.sm-heritage .sm-alfa-grid{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.1fr);align-items:center;gap:9%}
.sm-heritage .sm-alfa h2{margin:24px 0 29px}
.sm-heritage .sm-alfa-copy>p:not(.sm-kicker){font:400 15px/1.92 Arial,sans-serif;color:#566266;margin-bottom:18px;max-width:520px}
.sm-heritage .sm-alfa-copy>p a{color:#72562d;text-decoration:underline;text-underline-offset:4px}
.sm-heritage .sm-alfa-copy .sm-link{margin-top:15px}
.sm-heritage .sm-alfa-photo{min-height:540px}
.sm-heritage .sm-alfa-photo img{display:block;width:100%;height:min(72vw,720px);min-height:540px;max-height:780px;object-fit:cover;object-position:center}
.sm-heritage .sm-alfa-photo figcaption{display:flex;justify-content:space-between;gap:20px;font:10px/1.6 Arial,sans-serif;color:#645e55;padding-top:14px}
.sm-heritage .sm-alfa-photo figcaption span{letter-spacing:.16em;color:#8c6c43;white-space:nowrap}
.sm-heritage .sm-evidence{background:#102530;color:#eef0ec;padding:54px 0 92px}
.sm-heritage .sm-evidence-head{display:flex;align-items:start;justify-content:space-between;gap:40px;border-top:1px solid #ad9b7f80;padding-top:22px;margin-bottom:38px}
.sm-heritage .sm-evidence-head p:last-child{font:13px/1.8 Arial,sans-serif;color:#c7d0cf;max-width:580px}
.sm-heritage .sm-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sm-heritage .sm-evidence-grid figure{min-width:0}
.sm-heritage .sm-evidence-grid img{width:100%;height:310px;object-fit:cover;display:block;filter:saturate(.84)}
.sm-heritage .sm-evidence-grid figcaption{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff36;padding:14px 0 18px;font:12px/1.6 Arial,sans-serif;color:#d5deda}
.sm-heritage .sm-evidence-grid figcaption span{font-size:9px;letter-spacing:.16em;color:#ceb48e;white-space:nowrap}
.sm-heritage .sm-files{background:#f3f0e9}
.sm-heritage .sm-current{background:#e9e3d8}
.sm-heritage .sm-section-head{display:grid;grid-template-columns:1fr minmax(280px,.43fr);align-items:end;gap:12px 9%;margin-bottom:52px}
.sm-heritage .sm-section-head .sm-kicker{grid-column:1/-1}
.sm-heritage .sm-section-head>p:last-child{font:14px/1.85 Arial,sans-serif;color:#5a6567}
.sm-heritage .sm-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sm-heritage .sm-current .sm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm-heritage .sm-case-card{min-width:0;background:#fffdf8;position:relative;border-bottom:1px solid #cfc7b9;transition:transform .25s,box-shadow .25s}
.sm-heritage .sm-case-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #0e25301e}
.sm-heritage .sm-card-hit{position:absolute;inset:0;z-index:2}
.sm-heritage .sm-card-art{height:310px;position:relative;display:grid;place-items:center;background:linear-gradient(125deg,#0b1b24,#28404a);overflow:hidden}
.sm-heritage .sm-current .sm-card-art{height:335px}
.sm-heritage .sm-card-art.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07171f78,transparent 40%)}
.sm-heritage .sm-card-art img{width:100%;height:100%;object-fit:cover;transition:transform .65s}
.sm-heritage .sm-case-card:hover .sm-card-art img{transform:scale(1.055)}
.sm-heritage .sm-card-monogram{font:normal 76px Georgia,serif;letter-spacing:-.12em;color:#d3bb93}
.sm-heritage .sm-card-monogram span{display:block;text-align:center;font:600 9px Arial,sans-serif;letter-spacing:.32em;color:#e1d7c5;margin-top:9px}
.sm-heritage .sm-card-year{position:absolute;bottom:22px;left:24px;color:#eee6d8;font:600 9px Arial,sans-serif;letter-spacing:.17em;z-index:1;text-transform:uppercase}
.sm-heritage .sm-card-copy{padding:28px 28px 22px}
.sm-heritage .sm-card-copy .sm-kicker{font-size:9px;color:#816747;margin-bottom:14px}
.sm-heritage .sm-card-copy .sm-kicker span{padding-inline:4px}
.sm-heritage .sm-card-copy h3{font-size:clamp(27px,2.2vw,35px);margin-bottom:14px}
.sm-heritage .sm-card-copy>p:not(.sm-kicker){font:13px/1.75 Arial,sans-serif;color:#526165;min-height:92px}
.sm-heritage .sm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ddd7cb;margin-top:22px;padding-top:17px;color:#6a5a46;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.05em}
.sm-heritage .sm-card-foot span:last-child{font-size:19px;color:#967a54}
.sm-heritage .sm-empty{border-block:1px solid #ac9f88;padding:40px 0;display:grid;grid-template-columns:.3fr 1fr;gap:8%}
.sm-heritage .sm-empty span{font:600 10px Arial,sans-serif;letter-spacing:.16em;color:#816747}
.sm-heritage .sm-empty p{font:15px/1.8 Arial,sans-serif;color:#566468;max-width:700px}
.sm-heritage .sm-note{background:#132832;color:#d8deda;padding-block:45px}
.sm-heritage .sm-note-grid{display:grid;grid-template-columns:.32fr 1fr;gap:10%}
.sm-heritage .sm-note-grid p:last-child{font:13px/1.85 Arial,sans-serif;max-width:830px}
.sm-heritage .sm-cta{background:#d9cebc;padding-block:100px}
.sm-heritage .sm-cta-grid{display:flex;justify-content:space-between;align-items:end;gap:45px}
.sm-heritage .sm-cta h2{margin-top:17px;font-size:clamp(45px,4.7vw,76px)}
.sm-heritage .sm-button{display:flex;align-items:center;justify-content:space-between;gap:55px;min-width:320px;padding:22px 24px;background:#112631;border:1px solid #112631;color:#f4f0e8;text-decoration:none;font:600 11px Arial,sans-serif;letter-spacing:.08em;transition:background .2s}
.sm-heritage .sm-button:hover{background:#29424b}
.sm-heritage .sm-button span{font-size:20px;font-weight:400}
.sm-heritage .sm-single-cover{min-height:630px;min-height:82svh}
.sm-heritage .sm-single-cover .sm-parallax-media img{object-position:center 46%}
.sm-heritage .sm-single-cover .sm-scene-shade{background:linear-gradient(0deg,#06161ff0 0%,#06161f9e 40%,#06161f4b 100%),linear-gradient(90deg,#06161f9e,transparent 65%)}
.sm-heritage .sm-single-head{min-height:630px;min-height:82svh;display:flex;flex-direction:column;justify-content:end;padding-block:75px 85px}
.sm-heritage .sm-single-head .sm-kicker a{color:inherit;text-decoration:none;border-bottom:1px solid var(--sm-gold)}
.sm-heritage .sm-single-head h1{font-size:clamp(54px,6.7vw,108px);max-width:1050px;margin:27px 0 22px;line-height:.98}
.sm-heritage .sm-single-head .sm-hero-lead{margin-bottom:0;max-width:720px}
.sm-heritage .sm-case-facts-section{background:#112733;color:#f1ede5;padding-block:36px}
.sm-heritage .sm-case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.sm-heritage .sm-case-facts>div{border-top:1px solid #d2b48a75;padding-top:18px}
.sm-heritage .sm-case-facts span{display:block;color:#ccb38e;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.18em;margin-bottom:10px}
.sm-heritage .sm-case-facts strong{font:400 16px/1.45 Georgia,serif}
.sm-heritage .sm-single-grid{display:grid;grid-template-columns:.7fr 1fr;gap:12%}
.sm-heritage .sm-single-grid h2{margin:22px 0 37px}
.sm-heritage .sm-prose{font:16px/1.95 Arial,sans-serif;color:#4d5e62}
.sm-heritage .sm-prose p+p{margin-top:24px}
.sm-heritage .sm-prose a{color:#80613b;text-decoration:underline;text-underline-offset:4px}
.sm-heritage .sm-case-gallery{background:#e6e0d4;padding-block:93px 105px}
.sm-heritage .sm-gallery-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:32px}
.sm-heritage .sm-gallery-heading h2{margin-top:15px}
.sm-heritage .sm-gallery-heading p:last-child{font:12px/1.8 Arial,sans-serif;color:#5e6666;max-width:420px}
.sm-heritage .sm-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 18px}
.sm-heritage .sm-gallery-grid figure{min-width:0}
.sm-heritage .sm-gallery-grid a{display:block;overflow:hidden;background:#142c36}
.sm-heritage .sm-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s}
.sm-heritage .sm-gallery-grid a:hover img{transform:scale(1.035)}
.sm-heritage .sm-gallery-grid figcaption{font:11px/1.7 Arial,sans-serif;color:#505e60;padding-top:11px}
.sm-heritage .sm-case-video{background:#132832;color:#f1eee8;padding-block:85px}
.sm-heritage .sm-case-video h2{margin:14px 0 25px}
.sm-heritage .sm-case-video video{width:100%;max-height:75svh;background:#07151d;display:block}
.sm-heritage .sm-case-video p:last-child{font:12px/1.7 Arial,sans-serif;color:#b8c6c4;margin-top:13px}
@media(max-width:1100px){.sm-heritage .sm-wrap{width:calc(100% - 76px)}.sm-heritage .sm-story-grid{gap:7%}.sm-heritage .sm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-heritage .sm-alfa-grid{gap:5%}.sm-heritage .sm-scene-credit{right:38px}}
@media(max-width:720px){.sm-heritage .sm-wrap{width:calc(100% - 42px)}.sm-heritage .sm-parallax-media{inset:0;height:100%;transform:none!important;will-change:auto}.sm-heritage .sm-hero,.sm-heritage .sm-hero-inner{min-height:720px;min-height:100svh}.sm-heritage .sm-hero-inner{padding-block:110px 80px}.sm-heritage .sm-hero-copy{padding-bottom:65px}.sm-heritage .sm-hero h1{font-size:clamp(54px,14vw,84px);margin:24px 0}.sm-heritage .sm-hero-lead{font-size:15px;max-width:440px}.sm-heritage .sm-hero-bottom{bottom:35px;gap:15px}.sm-heritage .sm-hero-bottom span:nth-child(2){display:none}.sm-heritage .sm-hero-bottom a{margin-left:auto}.sm-heritage .sm-scene-credit{right:21px;bottom:13px;font-size:8px;max-width:250px}.sm-heritage .sm-hero .sm-scene-credit{display:none}.sm-heritage .sm-section{padding-block:75px}.sm-heritage h2{font-size:clamp(42px,10vw,61px)}.sm-heritage .sm-story-grid,.sm-heritage .sm-alfa-grid,.sm-heritage .sm-single-grid{grid-template-columns:1fr;gap:42px}.sm-heritage .sm-story h2{margin-bottom:38px}.sm-heritage .sm-story-number{margin-bottom:16px}.sm-heritage .sm-story-number strong{font-size:125px}.sm-heritage .sm-story-copy{font-size:14px}.sm-heritage .sm-story-copy .sm-lead-serif{font-size:27px}.sm-heritage .sm-feature,.sm-heritage .sm-feature-inner{min-height:750px;min-height:90svh}.sm-heritage .sm-feature-inner{padding-block:105px}.sm-heritage .sm-feature h2{font-size:clamp(52px,12vw,78px)}.sm-heritage .sm-feature-copy>p:not(.sm-kicker){font-size:14px}.sm-heritage .sm-feature-f40 .sm-scene-shade,.sm-heritage .sm-feature-gt40 .sm-scene-shade{background:linear-gradient(0deg,#071720e8 0%,#071720d3 38%,#07172068 100%)}.sm-heritage .sm-alfa-photo img{height:470px;min-height:0}.sm-heritage .sm-alfa-photo{min-height:0}.sm-heritage .sm-alfa-photo figcaption{display:block}.sm-heritage .sm-alfa-photo figcaption span{display:block;margin-bottom:3px}.sm-heritage .sm-evidence{padding:42px 0 65px}.sm-heritage .sm-evidence-head,.sm-heritage .sm-gallery-heading{display:block}.sm-heritage .sm-evidence-head p:last-child{margin-top:14px}.sm-heritage .sm-evidence-grid{grid-template-columns:1fr;gap:27px}.sm-heritage .sm-evidence-grid img{height:290px}.sm-heritage .sm-section-head,.sm-heritage .sm-card-grid,.sm-heritage .sm-current .sm-card-grid,.sm-heritage .sm-note-grid,.sm-heritage .sm-empty,.sm-heritage .sm-gallery-grid{grid-template-columns:1fr}.sm-heritage .sm-section-head{gap:16px;margin-bottom:35px}.sm-heritage .sm-section-head .sm-kicker{grid-column:auto}.sm-heritage .sm-card-grid{gap:28px}.sm-heritage .sm-card-art,.sm-heritage .sm-current .sm-card-art{height:265px}.sm-heritage .sm-card-copy>p:not(.sm-kicker){min-height:0}.sm-heritage .sm-note-grid,.sm-heritage .sm-empty{gap:18px}.sm-heritage .sm-cta{padding-block:68px}.sm-heritage .sm-cta-grid{align-items:stretch;flex-direction:column;gap:31px}.sm-heritage .sm-button{min-width:0}.sm-heritage .sm-single-cover,.sm-heritage .sm-single-head{min-height:620px;min-height:75svh}.sm-heritage .sm-single-head{padding-block:80px 60px}.sm-heritage .sm-single-head h1{font-size:clamp(46px,11vw,73px)}.sm-heritage .sm-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.sm-heritage .sm-prose{font-size:14px}.sm-heritage .sm-case-gallery,.sm-heritage .sm-case-video{padding-block:65px}.sm-heritage .sm-gallery-heading p:last-child{margin-top:18px}.sm-heritage .sm-gallery-grid{gap:25px}.sm-heritage .sm-gallery-grid img{aspect-ratio:4/3}}
@media(max-width:420px){.sm-heritage .sm-hero h1{font-size:52px}.sm-heritage .sm-hero-bottom{font-size:8px}.sm-heritage .sm-story-rule{grid-template-columns:1fr}.sm-heritage .sm-card-copy h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.sm-heritage .sm-parallax-media{transform:none!important;will-change:auto}.sm-heritage .sm-link,.sm-heritage .sm-case-card,.sm-heritage .sm-card-art img,.sm-heritage .sm-gallery-grid img{transition:none!important}}
.sm-archive-insert{box-sizing:border-box;display:grid;grid-template-columns:1.15fr 1fr;background:#102530;color:#f1eee7;margin:70px auto;max-width:1350px;min-height:430px}
.sm-archive-insert *{box-sizing:border-box}
.sm-archive-insert-image{display:block;overflow:hidden;min-height:430px;background:#071720}
.sm-archive-insert-image img{display:block;width:100%;height:100%;max-height:650px;object-fit:cover;transition:transform .5s}
.sm-archive-insert-image:hover img{transform:scale(1.035)}
.sm-archive-insert-copy{display:flex;flex-direction:column;justify-content:center;padding:55px clamp(28px,5vw,82px)}
.sm-archive-insert-copy p{color:#c6a678;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.18em;margin:0 0 25px}
.sm-archive-insert-copy h2{font:400 clamp(36px,3.5vw,58px)/1.06 Georgia,serif;letter-spacing:-.045em;color:#f2eee5;margin:0 0 26px}
.sm-archive-insert-copy div{font:14px/1.8 Arial,sans-serif;color:#c9d1ce}
.sm-archive-insert-copy a{color:#f2eee5;text-decoration:none;border-bottom:1px solid #b79866;align-self:flex-start;padding:12px 0;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.1em;margin-top:22px}
.sm-archive-insert-copy a span{margin-left:15px;color:#c6a678}
.sm-archive-insert a:focus-visible{outline:2px solid #c6a678;outline-offset:4px}
@media(max-width:720px){.sm-archive-insert{grid-template-columns:1fr;margin:50px 0}.sm-archive-insert-image{min-height:260px;height:55vw;max-height:430px}.sm-archive-insert-copy{padding:36px 26px 44px}}
@media(prefers-reduced-motion:reduce){.sm-archive-insert-image img{transition:none}}

.sm-trust .sm-trust-hero .sm-parallax-media img{object-position:center 59%}
.sm-trust .sm-trust-hero .sm-scene-shade{background:linear-gradient(90deg,#06161ff2 0%,#071720d8 34%,#07172064 69%,#07172027 100%),linear-gradient(0deg,#06161fc7,transparent 35%)}
.sm-trust .sm-trust-hero .sm-hero-copy{max-width:1150px}
.sm-trust .sm-trust-hero h1{font-size:clamp(58px,6.2vw,105px)}
.sm-trust .sm-trust-story{background:#eeeae1}
.sm-trust .sm-trust-story-grid{display:grid;grid-template-columns:.85fr 1fr;gap:11%}
.sm-trust .sm-trust-story h2{margin:23px 0 42px}
.sm-trust .sm-trust-aside{font:16px/1.85 Arial,sans-serif;color:#7b6444;max-width:380px;border-top:1px solid #bba983;padding-top:19px}
.sm-trust .sm-trust-intro{padding-top:7px;font:15px/1.9 Arial,sans-serif;color:#526166}
.sm-trust .sm-trust-intro p{margin-bottom:20px}
.sm-trust .sm-trust-intro .sm-lead-serif{font:clamp(25px,2.2vw,36px)/1.43 Georgia,serif;color:#132831;letter-spacing:-.025em;margin-bottom:31px}
.sm-trust .sm-trust-intro .sm-link{margin-top:10px}
.sm-trust .sm-trust-proof{padding:108px 0 120px;background:#e4dccf}
.sm-trust .sm-trust-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sm-trust .sm-trust-proof-grid figure{background:#f7f4ed;min-width:0}
.sm-trust .sm-trust-proof-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.85)}
.sm-trust .sm-trust-proof-grid figcaption{padding:26px 27px 31px;min-height:210px}
.sm-trust .sm-trust-proof-grid figcaption span{display:block;color:#8e714b;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.2em;margin-bottom:15px}
.sm-trust .sm-trust-proof-grid figcaption strong{display:block;color:#172d36;font:normal 31px/1.1 Georgia,serif;margin-bottom:14px;letter-spacing:-.035em}
.sm-trust .sm-trust-proof-grid figcaption p{color:#546367;font:13px/1.7 Arial,sans-serif}
.sm-trust .sm-trust-engine .sm-parallax-media img{object-position:center 44%}
.sm-trust .sm-trust-engine .sm-scene-shade{background:linear-gradient(90deg,#06161ff3 0%,#071720d7 34%,#07172085 67%,#07172044 100%)}
.sm-trust .sm-trust-mandate{background:#f4f0e8}
.sm-trust .sm-trust-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;border-top:1px solid #cbbfae;padding-top:34px}
.sm-trust .sm-trust-steps article{min-width:0}
.sm-trust .sm-trust-steps article>span{display:block;color:#a78657;font:normal 57px/.9 Georgia,serif;margin-bottom:45px}
.sm-trust .sm-trust-steps h3{font-size:31px;margin-bottom:16px}
.sm-trust .sm-trust-steps p{font:13px/1.75 Arial,sans-serif;color:#5a6667}
.sm-trust .sm-trust-paths{background:#132b36;color:#f0eee7}
.sm-trust .sm-trust-paths .sm-section-head>p:last-child{color:#c1cfcc}
.sm-trust .sm-trust-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sm-trust .sm-trust-path-grid a{position:relative;display:flex;flex-direction:column;min-height:300px;border:1px solid #cad4cb4a;padding:32px;color:#f1ede6;text-decoration:none;transition:background .2s}
.sm-trust .sm-trust-path-grid a:hover{background:#2a434c}
.sm-trust .sm-trust-path-grid span{color:#c5a679;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.18em}
.sm-trust .sm-trust-path-grid h3{font-size:clamp(35px,3vw,49px);margin:35px 0 14px}
.sm-trust .sm-trust-path-grid p{font:13px/1.8 Arial,sans-serif;color:#cbd3cf;max-width:400px}
.sm-trust .sm-trust-path-grid b{font:normal 22px Arial,sans-serif;color:#c5a679;margin-top:auto;align-self:end}
.sm-trust .sm-trust-discretion{background:#dcd3c4;padding-block:105px}
.sm-trust .sm-trust-discretion-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:10%;align-items:center}
.sm-trust .sm-trust-discretion figure{min-width:0}
.sm-trust .sm-trust-discretion img{display:block;width:100%;height:660px;object-fit:cover}
.sm-trust .sm-trust-discretion figcaption{font:9px/1.6 Arial,sans-serif;letter-spacing:.13em;color:#716354;margin-top:13px}
.sm-trust .sm-trust-discretion h2{margin:20px 0 31px}
.sm-trust .sm-trust-discretion p:not(.sm-kicker){font:15px/1.9 Arial,sans-serif;color:#546166;margin-bottom:19px}
.sm-trust .sm-trust-discretion .sm-link{margin-top:12px}
.sm-trust .sm-trust-cta{background:#d5c8b3}
@media(max-width:1100px){.sm-trust .sm-trust-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}}
@media(max-width:720px){.sm-trust .sm-trust-hero h1{font-size:clamp(45px,11vw,66px)}.sm-trust .sm-trust-hero .sm-hero-copy{padding-bottom:70px}.sm-trust .sm-trust-hero .sm-scene-shade{background:linear-gradient(0deg,#071720f2 0%,#071720d9 48%,#07172092 100%)}.sm-trust .sm-trust-story-grid,.sm-trust .sm-trust-proof-grid,.sm-trust .sm-trust-discretion-grid,.sm-trust .sm-trust-path-grid{grid-template-columns:1fr;gap:30px}.sm-trust .sm-trust-story h2{margin-bottom:22px}.sm-trust .sm-trust-proof{padding:72px 0}.sm-trust .sm-trust-proof-grid img{aspect-ratio:4/3}.sm-trust .sm-trust-proof-grid figcaption{min-height:0}.sm-trust .sm-trust-engine .sm-scene-shade{background:linear-gradient(0deg,#071720f2 0%,#071720d9 48%,#07172092 100%)}.sm-trust .sm-trust-steps{grid-template-columns:1fr;gap:32px}.sm-trust .sm-trust-steps article>span{font-size:46px;margin-bottom:17px}.sm-trust .sm-trust-path-grid a{min-height:230px}.sm-trust .sm-trust-discretion{padding-block:75px}.sm-trust .sm-trust-discretion img{height:440px}.sm-trust .sm-trust-cta h2{font-size:clamp(43px,9vw,60px)}}


.preview-ribbon{background:#bfa276;color:#0c202a;text-align:center;padding:11px 16px;font:600 10px Arial,sans-serif;letter-spacing:.14em}.sm-heritage .sm-case-card:not(:has(.sm-card-hit)){cursor:default}.sm-heritage .sm-case-card:not(:has(.sm-card-hit)):hover{transform:none;box-shadow:none}@media(max-width:680px){.preview-ribbon{font-size:8px;line-height:1.5}}