.sm-byf{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:300;line-height:1.65;color:#3d4652;-webkit-font-smoothing:antialiased}.sm-byf *{box-sizing:border-box}.sm-byf .row{max-width:none!important;width:100%!important;margin:0!important}.sm-byf .col{padding:0!important;max-width:none!important;min-width:0}.sm-byf .col-inner{width:100%}.sm-byf .ux-text{margin:0}.sm-byf h1,.sm-byf h2,.sm-byf h3,.sm-byf p{font-family:'Open Sans',sans-serif;text-transform:none;letter-spacing:normal}.sm-byf h1,.sm-byf h2,.sm-byf h3{font-weight:300;line-height:1.13;color:#1b3553;margin:0 0 22px}.sm-byf h1{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.01em}.sm-byf h2{font-size:clamp(28px,2.9vw,40px)}.sm-byf h3{font-size:25px}.sm-byf p{font-size:16px;line-height:1.65;font-weight:300;color:#3d4652;margin:0 0 20px}.sm-byf em{font-style:italic;color:#8a6a35}.sm-byf .smx-eyebrow{font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#8a6a35;margin:0 0 16px}.sm-byf a{color:inherit;text-decoration:none}.sm-byf a.button.smx-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;margin:0;border:1px solid #1b3553;border-radius:0!important;background:#1b3553!important;color:#f4efe8!important;font-size:12px;font-weight:400;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;box-shadow:none;white-space:normal}.sm-byf a.button.smx-button:hover{background:#12263d!important;border-color:#12263d;color:#fff!important}.sm-byf a.button.smx-link{display:inline-block;min-height:0;padding:0 0 5px;margin:0 26px 0 0;font-size:12px;font-weight:400;letter-spacing:.16em;line-height:1.7;text-transform:uppercase;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none!important;color:#1b3553!important;box-shadow:none;white-space:normal}.sm-byf a.button.smx-link:before,.sm-byf a.button.smx-link:after{display:none}.sm-byf a.button.smx-link:hover{color:#8a6a35!important}.sm-byf .img{margin:0;width:100%!important}.sm-byf .img img{width:100%;display:block}.sm-byf.smx-section{padding:86px max(64px,5vw)!important}.sm-byf .smx-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.sm-byf .smx-copy{max-width:520px!important}.sm-byf.smx-hero{padding:0!important}.sm-byf .smx-hero-row{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}.sm-byf .smx-hero-copy>.col-inner{height:100%;padding:74px 56px 74px max(64px,5vw);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sm-byf .smx-hero-copy>.col-inner>*{max-width:100%}.sm-byf .smx-lead{font-size:17px;line-height:1.65;margin:4px 0 30px;max-width:440px}.sm-byf .smx-hero-media>.col-inner{height:100%;position:relative}.sm-byf .smx-hero-photo,.sm-byf .smx-hero-photo .img-inner{height:100%;min-height:648px}.sm-byf .smx-hero-photo .img-inner{position:relative;padding-top:0!important}.sm-byf .smx-hero-photo img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.sm-byf .smx-scroll-label{position:absolute;z-index:2;left:50%;bottom:87px;transform:translateX(-50%);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fff;margin:0;text-shadow:0 1px 8px #444;white-space:nowrap}.sm-byf a.button.smx-scroll-arrow{position:absolute;z-index:2;bottom:30px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;margin:0;border:1px solid #ffffffba;border-radius:50%!important;background:#1b35535a!important;color:#fff!important;font-size:20px;font-weight:300;line-height:1;box-shadow:none}.sm-byf .smx-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:60px;align-items:end;margin-bottom:42px!important}.sm-byf .smx-section-head h2,.sm-byf .smx-section-head .smx-head-summary p{margin-bottom:0}.sm-byf .smx-photo-caption{font-size:11px;color:#777;margin:12px 0 0;letter-spacing:.04em}.sm-byf .smx-color-image{padding:10px 0;margin-top:24px}.sm-byf .smx-composition-image{background:#fff;padding:30px}.sm-byf .smx-dimensions{display:grid!important;grid-template-columns:1fr 1fr;gap:60px}.sm-byf .smx-dimension-row{display:grid!important;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center}.sm-byf .smx-dimension-row h3{font-size:32px}.sm-byf .smx-dimension-row p{font-size:15px}.sm-byf .smx-dimension-row .smx-big-number{font-size:43px;color:#1b3553;font-weight:300;line-height:1.2;margin:20px 0 8px}.sm-byf .smx-dimension-image img{height:290px;object-fit:contain;mix-blend-mode:multiply}.sm-byf .smx-textures{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sm-byf .smx-texture-image img{height:auto;aspect-ratio:510/329;object-fit:contain}.sm-byf .smx-caption{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#1b3553;margin:14px 0 0}.sm-byf .smx-after-textures{margin-top:32px!important}.sm-byf .smx-accessory-image img{max-height:430px;object-fit:contain;mix-blend-mode:multiply}.sm-byf.smx-stats{padding:40px max(64px,5vw)!important}.sm-byf .smx-stats-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:center}.sm-byf .smx-stat{border-right:1px solid #ffffff2b}.sm-byf .smx-stat:last-child{border:0}.sm-byf .smx-stat-value{font-size:29px;line-height:1.2;font-weight:300;color:#f4efe8;margin:0 0 9px}.sm-byf .smx-stat-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d9bd8c;margin:0}.sm-byf .smx-process{display:grid!important;grid-template-columns:1fr 1fr;gap:52px 48px}.sm-byf .smx-process-card>.col-inner{border-top:1px solid #dcd6cd;padding-top:24px}.sm-byf .smx-process-card h3{font-size:24px;margin:0 0 16px}.sm-byf .smx-process-card p{font-size:15px;line-height:1.75;margin-bottom:14px}.sm-byf .smx-process-image{margin-bottom:24px}.sm-byf .smx-process-image .img-inner{height:230px;overflow:hidden}.sm-byf .smx-process-image img{height:230px;object-fit:cover}.sm-byf .smx-finishes{display:grid!important;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0!important}.sm-byf .smx-finish>.col-inner{border-top:1px solid #dcd6cd;padding-top:16px}.sm-byf .smx-finish-value{font-size:28px;color:#1b3553;font-weight:300;margin:0;line-height:1.4}.sm-byf .smx-finish-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0}.sm-byf .smx-small{font-size:13px}.sm-byf .smx-final-step{padding-top:52px;border-top:1px solid #dcd6cd;margin-top:56px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:70px}.sm-byf.smx-callout{padding:62px max(64px,5vw)!important}.sm-byf .smx-callout-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:center}.sm-byf.smx-callout h2{color:#f4efe8;margin-bottom:15px}.sm-byf.smx-callout .smx-eyebrow{color:#d9bd8c}.sm-byf.smx-callout p:not(.smx-eyebrow){max-width:750px;margin:0;color:#cfd6de}.sm-byf.smx-callout p.smx-note{margin-top:24px;padding-top:22px;border-top:1px solid #ffffff38;font-size:15px}.sm-byf a.button.smx-button-cream{background:#f4efe8!important;color:#1b3553!important;border-color:#f4efe8}.sm-byf a.button.smx-button-cream:hover{background:#fff!important;border-color:#fff}.sm-byf a:focus-visible{outline:2px solid #8a6a35;outline-offset:5px}@media(max-width:1000px){.sm-byf .smx-hero-copy>.col-inner{padding:48px 40px}.sm-byf .smx-dimension-row{grid-template-columns:1fr}.sm-byf .smx-dimension-image img{height:230px}}@media(max-width:849px){.sm-byf .smx-hero-row{display:flex!important;flex-direction:column}.sm-byf .smx-hero-row>.col{flex:0 0 auto;width:100%}.sm-byf .smx-hero-media{order:-1}.sm-byf .smx-hero-photo,.sm-byf .smx-hero-photo .img-inner{min-height:0;height:auto;aspect-ratio:16/10}.sm-byf .smx-hero-copy>.col-inner{padding:48px 40px 56px}.sm-byf h1{font-size:43px}.sm-byf .smx-scroll-label{display:none}.sm-byf a.button.smx-scroll-arrow{bottom:20px}.sm-byf.smx-section{padding:60px 40px!important}.sm-byf .smx-split{grid-template-columns:1fr;gap:40px}.sm-byf .smx-copy{max-width:none!important}.sm-byf .smx-section-head{display:block!important}.sm-byf .smx-head-summary{margin-top:22px}.sm-byf .smx-process{gap:36px}.sm-byf .smx-dimensions{gap:35px}.sm-byf .smx-textures{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-byf.smx-stats{padding:32px 30px!important}.sm-byf .smx-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.sm-byf .smx-stat:nth-child(2){border:0}.sm-byf .smx-stat-value{font-size:26px}.sm-byf.smx-callout{padding:52px 40px!important}.sm-byf .smx-callout-row{display:block!important}.sm-byf .smx-callout-actions{margin-top:30px}.sm-byf .smx-final-step{gap:35px}}@media(max-width:549px){.sm-byf .smx-hero-photo,.sm-byf .smx-hero-photo .img-inner{aspect-ratio:4/3}.sm-byf .smx-hero-copy>.col-inner{padding:36px 20px 44px}.sm-byf h1{font-size:38px}.sm-byf .smx-lead{font-size:16px}.sm-byf .smx-hero-copy a.button.smx-button{width:100%}.sm-byf.smx-section{padding:52px 20px!important}.sm-byf h2{font-size:32px}.sm-byf .smx-section-head{margin-bottom:30px!important}.sm-byf .smx-split{gap:30px}.sm-byf .smx-composition-image{padding:10px}.sm-byf .smx-process{grid-template-columns:1fr;gap:34px}.sm-byf .smx-process-card h3{font-size:25px}.sm-byf .smx-process-image .img-inner,.sm-byf .smx-process-image img{height:195px}.sm-byf .smx-dimensions{grid-template-columns:1fr;gap:40px}.sm-byf .smx-dimension-row{grid-template-columns:minmax(0,1fr) 145px;gap:12px}.sm-byf .smx-dimension-row h3{font-size:26px}.sm-byf .smx-dimension-image img{height:220px}.sm-byf .smx-dimension-row .smx-big-number{font-size:34px}.sm-byf .smx-textures{gap:22px 14px}.sm-byf .smx-caption{font-size:9px;letter-spacing:.12em}.sm-byf.smx-stats{padding:30px 20px!important}.sm-byf .smx-stat-value{font-size:25px}.sm-byf .smx-stat-label{font-size:9px;letter-spacing:.14em}.sm-byf.smx-callout{padding:48px 20px!important}.sm-byf .smx-callout-actions a.button{width:100%}.sm-byf .smx-final-step{grid-template-columns:1fr;gap:20px;margin-top:40px!important;padding-top:38px}.sm-byf .smx-finishes{gap:12px}.sm-byf .smx-finish-value{font-size:25px}}@media(min-width:850px){.sm-byf .smx-scroll-label,.sm-byf a.button.smx-scroll-arrow{left:14.285714%}}.sm-byf a.button.smx-scroll-arrow{animation:sm-byf-hero-bob-2026 2.2s ease-in-out infinite;transition:background .2s}.sm-byf a.button.smx-scroll-arrow:hover,.sm-byf a.button.smx-scroll-arrow:focus-visible{background:#1b3553!important}@keyframes sm-byf-hero-bob-2026{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,6px)}}@media(prefers-reduced-motion:reduce){.sm-byf a.button.smx-scroll-arrow{animation:none!important;transition:none!important;transform:translateX(-50%)}}