.mobile-storefront{display:none}@media (max-width:767px),(max-width:1023px) and (max-height:600px) and (pointer:coarse){.desktop-storefront{display:none}.mobile-storefront{color:#f5f2ea;background:#0b0b0c;display:block}.mobile-storefront-hero{isolation:isolate;flex-direction:column;min-height:min(100svh,940px);padding:106px 24px 18px;display:flex;position:relative;overflow:clip}.mobile-storefront-picture,.mobile-storefront-shade{z-index:-1;position:absolute;inset:0}.mobile-storefront-picture img{object-fit:cover;object-position:26% center;width:100%;height:100%;display:block}.mobile-storefront-shade{background:linear-gradient(#07101585 0%,#0000 25%,#0b0b0c0d 38%,#0b0b0cc9 61%,#0b0b0cfa 83%,#0b0b0c 100%)}.mobile-storefront-eyebrow{letter-spacing:.17em;color:#f5f2eae8;margin:0;font-size:10px;font-weight:600;line-height:1.5}.mobile-storefront-eyebrow:before{content:"";background:#e7c77a;width:22px;height:1px;margin:0 9px 3px 0;display:inline-block}.mobile-storefront-copy{margin-top:auto;padding-top:clamp(210px,32svh,330px)}.mobile-storefront-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,14.4vw,82px);font-weight:600;line-height:1.02}.mobile-storefront-copy h1 span{display:block}.mobile-storefront-copy h1 .mobile-storefront-lead{letter-spacing:-.04em;margin-bottom:7px;font-size:.59em;font-weight:500;line-height:1.2}.mobile-storefront-copy h1 span:last-child{color:#e7c77a}.mobile-storefront-description{color:#c8c3ba;margin:19px 0 25px;font-size:14px;line-height:1.65}.mobile-storefront-description span{display:block}.mobile-storefront-actions{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.mobile-storefront-quote,.mobile-storefront-work{justify-content:space-between;align-items:center;gap:8px;min-height:52px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.mobile-storefront-quote{color:#171611;background:#e7c77a;border-radius:10px;padding:12px 16px}.mobile-storefront-work{color:#f5f2ea;padding:12px 0 12px 4px}.mobile-storefront-actions svg{flex:none}.mobile-storefront-footnote{color:#b1aaa0;letter-spacing:.02em;border-top:1px solid #f5f2ea21;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding-top:8px;font-size:10px;display:flex}.mobile-storefront-footnote a{color:#e7c77a;place-items:center;min-width:44px;min-height:44px;display:grid}.mobile-storefront-overview{border-top:1px solid #34343870;padding:36px 24px 12px}.mobile-storefront-section-label{color:#c5aa75;letter-spacing:.13em;margin:0 0 14px;font-size:9px;line-height:1.6;display:block}.mobile-storefront-overview h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,7.8vw,42px);font-weight:500;line-height:1.15}.mobile-storefront-overview h2 span{display:block}.mobile-storefront-overview-description{color:#a8a5a0;max-width:42ch;margin:16px 0 24px;font-size:13px;line-height:1.75}.mobile-storefront-categories{grid-template-columns:auto auto;gap:12px 18px;margin:0 0 30px;padding:0;list-style:none;display:grid}.mobile-storefront-categories li{color:#ddd8ce;font-size:12px;line-height:1.6}.mobile-storefront-categories li:before{content:"";background:#d6a84f;border-radius:50%;width:4px;height:4px;margin:0 8px 2px 0;display:inline-block}.mobile-storefront-services{border-top:1px solid #343438}.mobile-storefront-services summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;list-style:none;display:flex}.mobile-storefront-services summary::-webkit-details-marker{display:none}.mobile-storefront-services summary .mobile-storefront-section-label{margin-bottom:8px}.mobile-storefront-services summary strong{letter-spacing:-.02em;font-size:17px;font-weight:500}.mobile-storefront-services[open] summary>svg{transform:rotate(45deg)}.mobile-storefront-services ul{margin:0;padding:0;list-style:none}.mobile-storefront-services li{border-top:1px solid #34343870}.mobile-storefront-services li a,.mobile-storefront-all-services{color:#ccc7bc;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 0;font-size:13px;display:flex}.mobile-storefront-all-services{color:#e7c77a;margin-top:12px}.mobile-storefront :is(a,summary):focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #e7c77a}.mobile-storefront :is(#arrival,#possibilities,#details){scroll-margin-top:92px}}@media (max-width:359px){.mobile-storefront-hero{padding-inline:20px}.mobile-storefront-actions{grid-template-columns:.95fr 1.05fr;gap:12px}.mobile-storefront-quote,.mobile-storefront-work{font-size:12px}.mobile-storefront-quote{padding-inline:12px}.mobile-storefront-overview{padding-inline:20px}.mobile-storefront-categories{column-gap:10px}}@media (max-width:767px) and (max-height:700px){.mobile-storefront-copy{padding-top:160px}.mobile-storefront-hero{padding-top:96px}}@media (max-width:1023px) and (max-height:600px) and (pointer:coarse) and (orientation:landscape){.mobile-storefront-hero{min-height:620px;padding-inline:6vw}.mobile-storefront-picture img{object-position:30% 38%}.mobile-storefront-copy{max-width:430px;padding-top:120px}.mobile-storefront-copy h1{font-size:58px}.mobile-storefront-overview{padding-inline:6vw}}
.mp-showcase{display:none}@media (max-width:767px){.portfolio-preview.home-work{padding:42px 24px 38px}.portfolio-preview .portfolio-preview-heading{text-align:left;max-width:none;margin:0 0 26px;padding:0}.portfolio-preview .portfolio-preview-heading h2{letter-spacing:-.035em;max-width:13ch;margin:12px 0 16px;font-size:clamp(35px,9.4vw,52px);line-height:1.07}.portfolio-preview .portfolio-preview-heading>div{display:none}.portfolio-preview .portfolio-preview-heading>p{max-width:31ch;margin:0;font-size:12px;line-height:1.65}.mp-showcase{display:block}.mp-collection-line{color:#736457;letter-spacing:.14em;font-variant-numeric:tabular-nums;border-top:1px solid #d7d0c5;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;font-size:9px;font-weight:500;display:flex}.mp-print-stack{isolation:isolate;touch-action:pan-y;margin:28px 6px 0;display:grid;position:relative}.mp-print{pointer-events:none;background:#fffdf8;border:1px solid #dcd5ca;border-radius:3px;grid-area:1/1;min-width:0;margin:0;padding:9px 9px 0;position:relative;box-shadow:0 9px 18px #342a1912}.mp-print[data-depth="0"]{z-index:6;pointer-events:auto;touch-action:pan-y;transform:none}.mp-print[data-depth="1"]{z-index:5;transform:translate(3px,-3px)rotate(2.2deg)}.mp-print[data-depth="2"]{z-index:4;transform:translate(-3px)rotate(-3deg)}.mp-print[data-depth="3"]{z-index:3;transform:translate(2px,3px)rotate(1.5deg)}.mp-print[data-depth="4"]{z-index:2;transform:translate(-2px,4px)rotate(-2deg)}.mp-print[data-depth="5"]{z-index:1;transform:translate(3px,5px)rotate(2deg)}.mp-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mp-photo{aspect-ratio:1/1.04;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#e3ded5;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mp-photo-image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mp-photo-crop{transform-origin:top;transform:scale(1.15)}.mp-photo-action{color:#24201a;background:#fffdf8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0002}.mp-print-caption{align-items:center;gap:16px;min-height:102px;padding:19px 7px 20px;display:flex}.mp-print-number{letter-spacing:-.06em;color:#b29b76;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1}.mp-category{letter-spacing:.14em;text-transform:uppercase;color:#786951;margin-bottom:4px;font-size:9px;display:block}.mp-print-caption h3{color:#28251f;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,5.2vw,26px);font-weight:400;line-height:1.15}.mp-print-caption p{color:#857b6e;margin:5px 0 0;font-size:9px;line-height:1.4}.mp-index-heading{color:#75674f;justify-content:space-between;align-items:center;margin:25px 0 10px;display:flex}.mp-index-heading p{margin:0;font-size:11px}.mp-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.mp-index button{color:#797065;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dcd5c9;align-items:center;gap:8px;min-height:53px;padding:8px 1px;font-size:11px;line-height:1.4;display:flex}.mp-tab-number{color:#958877;font-variant-numeric:tabular-nums;font-size:9px}.mp-index button>svg{opacity:0;flex-shrink:0;margin-left:auto}.mp-index button[aria-selected=true]{color:#26231d;border-top-color:#8e6d36;font-weight:600}.mp-index button[aria-selected=true]>svg{opacity:1}.mp-index button[aria-selected=true] .mp-tab-number{color:#8e6d36}.mp-showcase :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #8e6d36}.portfolio-preview .portfolio-preview-footer{text-align:left;border-top:1px solid #d7d0c5;margin-top:22px;padding-top:18px}.portfolio-preview .portfolio-preview-footer>a{justify-content:space-between;min-height:44px;display:flex}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.mp-print{transition:transform .82s cubic-bezier(.22,1,.36,1)}.mp-print-outgoing{animation:.82s both mp-send-to-back}.mp-print-incoming{animation:.82s both mp-bring-forward}@keyframes mp-send-to-back{0%{z-index:10;opacity:1;animation-timing-function:cubic-bezier(.25,.7,.3,1);transform:translate(0)rotate(0)scale(1)}28%{z-index:10;opacity:1;animation-timing-function:ease-in-out;transform:translate(3%,-5%)rotate(-5deg)scale(.98)}48%{z-index:10;opacity:0;transform:translate(5%,-8%)rotate(-7deg)scale(.96)}49%{z-index:1;opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(5%,-8%)rotate(-7deg)scale(.96)}75%{z-index:1;opacity:1;animation-timing-function:ease-out;transform:translate(2%,-1%)rotate(3deg)scale(.99)}to{z-index:1;opacity:1;transform:translate(3px,5px)rotate(2deg)scale(1)}}@keyframes mp-bring-forward{0%{animation-timing-function:ease-in-out;transform:translate(3px,-3px)rotate(2.2deg)}42%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-2%,1%)rotate(3deg)scale(.975)}to{transform:translate(0)rotate(0)scale(1)}}.mp-photo-action{transition:transform .18s ease-out}.mp-photo:active .mp-photo-action{transform:scale(.9)}}
.sf-journey{background:#10213a;height:400svh;position:relative}.sf-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.sf-visual,.sf-shade{position:absolute;inset:0}.sf-visual canvas{display:block}.sf-poster{object-fit:cover;object-position:center center;z-index:1;opacity:1;pointer-events:none;transition:opacity .35s ease-out;transform:none}.sf-poster.sf-loaded{opacity:0;visibility:hidden;transition:opacity .35s ease-out,visibility 0s linear .35s}.sf-shade{pointer-events:none;background:linear-gradient(90deg,#071014bd,#0000 75%),linear-gradient(#0000 35%,#0b0b0cf2)}.sf-shade-1{background:linear-gradient(#0000 30%,#0b0b0cf2),linear-gradient(90deg,#080d1270,#0000 75%)}.sf-caption{color:#e0dfd4a8;letter-spacing:.08em;pointer-events:none;justify-content:space-between;gap:24px;font-size:12px;display:flex;position:absolute;top:145px;left:max(5vw,50vw - 840px);right:max(5vw,50vw - 840px)}.sf-chapter{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s,visibility .42s;position:absolute;inset:0}.sf-chapter.sf-active{opacity:1;visibility:visible}.sf-copy{pointer-events:auto;width:min(660px,49vw);position:absolute;bottom:16%;left:max(5vw,50vw - 840px)}.sf-copy h1,.sf-copy h2{letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(42px,4.65vw,78px);font-weight:500;line-height:1.07}.sf-copy h1 span,.sf-copy h2 span{display:block}.sf-copy h1 span:last-child{color:#e7c77a}.sf-copy .eyebrow{margin-bottom:22px}.sf-description{color:#d3d5ca;max-width:430px;margin:0 0 29px;font-size:16px;line-height:1.7}.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{width:min(520px,44vw);bottom:13%}.sf-chapter-1 h2,.sf-chapter-2 h2{font-size:clamp(36px,3.5vw,61px)}.sf-nav{flex-direction:column;gap:12px;display:flex;position:absolute;top:43%;right:4vw}.sf-nav button{color:#e1dfd1a6;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;min-width:55px;min-height:44px;font-size:11px;display:flex}.sf-nav i{background:currentColor;width:20px;height:1px;transition:width .3s;display:block}.sf-nav button[aria-current] i{background:#fff;width:36px}.sf-progress{transform-origin:0;opacity:.8;background:#ffffff59;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sf-categories>div{flex-wrap:wrap;gap:0 22px;display:flex}.sf-categories button{color:#b9bcae;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #77786a;min-height:44px;padding:12px 0;font-size:14px}.sf-categories button[aria-pressed=true]{color:#fff;border-color:#fff6}.sf-categories>p{color:#c4c6b9;min-height:24px;margin-top:15px;font-size:14px;line-height:1.7}.sf-services [role=tablist]{flex-wrap:wrap;gap:7px;display:flex}.sf-services [role=tab]{color:#d1d2c6;cursor:pointer;background:#10161899;border:1px solid #e6dbba40;border-radius:4px;min-height:44px;padding:10px 12px;font-size:12px}.sf-services [aria-selected=true]{color:#fff;background:#ffffff24;border-color:#ffffff3d}.sf-services [role=tabpanel]{border-top:1px solid #ffffff25;margin-top:19px;padding-top:16px}.sf-services [role=tabpanel]>p{color:#d1d3c6;min-height:48px;margin:0 0 13px;font-size:14px;line-height:1.7}.sf-services .text-action{min-height:40px;font-size:13px}.sf-still{background:#0b0b0c;height:auto}.sf-still .sf-stage{height:auto;position:relative;overflow:visible}.sf-still .sf-visual,.sf-still .sf-shade{height:100svh}.sf-still .sf-chapter{opacity:1;visibility:visible;pointer-events:auto;position:relative}.sf-still .sf-chapter-0{min-height:100svh}.sf-still .sf-chapter:not(.sf-chapter-0){border-bottom:1px solid #343438;padding:65px 5vw}.sf-still .sf-chapter:not(.sf-chapter-0) .sf-copy{width:100%;max-width:750px;position:static}.sf-still .sf-nav,.sf-still .sf-progress{display:none}.home-continuation{background:#0b0b0c;overflow:clip}.home-section{color:#f5f2ea;padding:clamp(68px,8vw,140px) max(5vw,50vw - 800px);position:relative}.home-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,78px);font-weight:500;line-height:1.08}.home-section h2 span{display:block}.home-section h3{letter-spacing:-.025em;font-weight:500}.home-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.home-intro>p,.home-body{color:#b4b4aa;max-width:390px;margin:0;font-size:16px;line-height:1.8}.home-reveal{transition:opacity .8s,transform .9s cubic-bezier(.2,.75,.2,1)}.home-reveal[data-reveal=pending]{opacity:0;transform:translateY(32px)}.home-reveal[data-reveal=shown]{opacity:1;transform:none}.home-transformation{padding-top:90px}.home-transformation .home-intro{border-bottom:1px solid #343438;padding-bottom:42px}.home-continuation .home-comparison{height:clamp(290px,43vw,640px);box-shadow:none;background:#151517;border:1px solid #343438;border-radius:3px}.home-comparison-caption{justify-content:space-between;align-items:center;gap:24px;margin:20px 0 43px;display:flex}.home-comparison-caption>span{color:#a8a5a0;font-size:12px;line-height:1.7}.home-comparison-caption .text-action{white-space:nowrap;font-size:14px}.home-materials{border-top:1px solid #343438;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-top:30px;display:grid}.home-materials>div>span{color:#d6a84f;margin-bottom:20px;font-size:12px;display:block}.home-materials h3{margin:0 0 12px;font-size:23px}.home-materials p{color:#a8a5a0;max-width:260px;margin:0;font-size:14px;line-height:1.7}.home-craft{background:#0b0b0c;flex-direction:column;gap:clamp(18px,2.5vh,26px);padding-top:clamp(40px,5vh,60px);padding-bottom:clamp(40px,5vh,60px);display:flex;position:relative;overflow:visible}.home-craft-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:clamp(20px,3.5vw,55px);padding-bottom:clamp(14px,2vh,22px);display:flex}.home-craft-title-wrap h2{letter-spacing:-.04em;color:#f5f2ea;margin:0;font-size:clamp(24px,2.6vw,42px);font-weight:500;line-height:1.12}.home-craft-title-wrap h2 span{display:block}.home-craft-meta-wrap{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;max-width:440px;display:flex}.home-craft-meta-wrap .home-body{color:#aeb8b9;margin:0;font-size:13.5px;line-height:1.6}.home-craft-grid-wrap{width:100%}.home-craft-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.home-work{color:#2c2c2c;background:#faf8f5;padding-left:max(4vw,50vw - 800px);padding-right:max(4vw,50vw - 800px);position:relative}.home-work h2{color:#1c1c1e;font-family:Georgia,Cambria,Times New Roman,Times,serif}.home-work .eyebrow{color:#8c7a6b;letter-spacing:.2em}.home-work .home-body{color:#6e6a64}.home-spotlight-deck{position:relative}.home-process-line{background:#4b504b;height:1px;margin-top:55px;overflow:hidden}.home-process-line i{transform-origin:0;background:#e7c77a;height:100%;transition:transform .6s;display:block}.home-process-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-process-tabs button{text-align:left;color:#9ea498;cursor:pointer;background:0 0;border:0;min-height:86px;padding:24px 0;font-size:15px;line-height:1.5}.home-process-tabs button>span{letter-spacing:.12em;margin-bottom:12px;font-size:11px;display:block}.home-process-detail{grid-template-columns:1fr 1.3fr;align-items:center;gap:6vw;min-height:330px;padding:28px 0 0;display:grid}.home-process-number{letter-spacing:-.09em;color:#d6a84f33;font-size:clamp(130px,19vw,300px);font-weight:700;line-height:1}.home-process-copy{max-width:540px;animation:.4s both process-copy-in}.home-process-copy h3{margin:0 0 24px;font-size:clamp(30px,3.3vw,52px);line-height:1.13}.home-process-copy>p:not(.eyebrow){color:#b4b9ac;max-width:440px;margin:0 0 29px;font-size:16px;line-height:1.8}.home-process-copy .text-action{font-size:14px}@keyframes process-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-closing{isolation:isolate;background:#0b0b0c;flex-direction:column;justify-content:center;gap:40px;min-height:clamp(460px,52vh,620px);padding-top:clamp(90px,10vh,130px);padding-bottom:clamp(90px,10vh,130px);display:flex}.home-closing-visual{z-index:-2;position:absolute;inset:0;overflow:hidden}.home-closing-visual img{object-position:60% 25%;opacity:.4}.home-closing:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0b0cdd,#0b0b0c66),linear-gradient(#0000 25%,#0b0b0c);position:absolute;inset:0}.home-closing h2{max-width:1180px;font-size:clamp(45px,6.5vw,110px);line-height:1.08}.home-closing-copy>p:not(.eyebrow){color:#cbc9bd;max-width:540px;margin:30px 0;font-size:17px;line-height:1.8}.home-closing .action-row{flex-wrap:wrap;gap:28px}.home-closing-contact{display:none}.sf-nojs{background:#0b0b0c;padding:45px 5vw}@media (min-width:2400px){.sf-copy{width:720px}.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{width:570px}.sf-nav{right:max(4vw,50vw - 920px)}}@media (max-width:1023px){.sf-copy{width:60vw}.sf-copy h1{font-size:clamp(40px,5.6vw,64px)}.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{width:58vw}.home-intro{grid-template-columns:1.3fr 1fr;gap:35px}.home-craft{gap:20px}.home-work-caption{display:block}.home-work-caption>span{margin-top:10px;display:block}.home-closing-contact>span{margin-left:0}.home-closing{min-height:auto;padding-bottom:80px}}@media (max-width:767px){.sf-journey{height:360svh}.sf-caption{gap:25px;font-size:10px;line-height:1.6;top:110px;left:24px;right:24px}.sf-caption span:last-child{text-align:right;max-width:140px}.sf-copy,.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{width:calc(100% - 48px);max-width:540px;bottom:24px;left:24px}.sf-copy h1{letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(36px,9vw,60px);line-height:1.08}.sf-chapter-1 h2,.sf-chapter-2 h2{margin-bottom:18px;font-size:clamp(31px,7.8vw,46px)}.sf-copy .eyebrow{margin-bottom:16px;font-size:10px}.sf-description{max-width:360px;margin-bottom:22px;font-size:15px;line-height:1.7}.sf-shade,.sf-shade-1{background:linear-gradient(#0000 23%,#0b1118bf 64%,#080c10 97%),linear-gradient(#08111a50,#0000 30%)}.sf-nav{gap:0;top:34%;right:18px}.sf-nav button{justify-content:flex-end;gap:0;min-width:30px}.sf-nav button span{display:none}.sf-nav i{width:10px}.sf-nav button[aria-current] i{width:20px}.sf-services [role=tablist]{scrollbar-width:none;flex-wrap:nowrap;margin-right:-24px;padding-right:24px;overflow-x:auto}.sf-services [role=tab]{white-space:nowrap;flex-shrink:0;min-height:44px}.sf-services [role=tabpanel]{margin-top:13px;padding-top:12px}.sf-services [role=tabpanel]>p{min-height:66px;font-size:14px;line-height:1.6}.sf-chapter-2 .sf-description{display:none}.sf-categories>div{gap:0 18px}.sf-categories button{font-size:13px}.sf-categories>p{max-width:310px;min-height:40px;font-size:13px}.sf-still{height:auto}.sf-still .sf-chapter:not(.sf-chapter-0){padding:50px 24px}.sf-still .sf-copy{max-width:none}.home-section{padding:65px 24px}.home-section h2{font-size:clamp(35px,8.8vw,55px)}.home-intro{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.home-intro>p,.home-body{max-width:440px;font-size:15px;line-height:1.8}.home-section .eyebrow{margin-bottom:17px;font-size:10px;line-height:1.7}.home-transformation{padding-top:66px}.home-transformation .home-intro{padding-bottom:28px}.home-continuation .home-comparison{height:330px}.home-comparison-caption{flex-direction:column;align-items:flex-start;gap:10px;margin:16px 0 30px}.home-comparison-caption>span{max-width:300px;font-size:11px}.home-materials{scroll-snap-type:x proximity;scrollbar-width:none;gap:25px;margin-right:-24px;padding-top:25px;padding-right:24px;display:flex;overflow-x:auto}.home-materials>div{scroll-snap-align:start;flex:0 0 74%}.home-materials h3{font-size:22px}.home-materials>div>span{margin-bottom:14px}.home-materials p{font-size:14px}.home-craft{gap:18px}.home-work{padding-right:0}.home-work .home-intro{gap:18px;padding-right:24px}.home-rail-controls{margin-top:20px}.home-work-rail{gap:17px;padding-right:24px}.home-work-rail article{width:86vw}.home-work-image{aspect-ratio:1.14}.home-work-caption{max-width:90%;margin-top:19px}.home-work-caption h3{font-size:21px;line-height:1.3}.home-work-caption>span{font-size:11px}.home-work-rail .reference-label{font-size:10px}.home-work-image>span{width:42px;height:42px;bottom:15px;right:15px}.home-process-line{margin-top:35px}.home-process-tabs{gap:12px}.home-process-tabs button{min-height:98px;padding:18px 0;font-size:11px;line-height:1.5}.home-process-tabs button>span{margin-bottom:10px;font-size:11px}.home-process-detail{grid-template-columns:.48fr 1fr;align-items:start;gap:20px;min-height:290px;padding-top:22px}.home-process-number{margin-top:6px;font-size:110px;line-height:1}.home-process-copy h3{margin-bottom:16px;font-size:29px}.home-process-copy>p:not(.eyebrow){margin-bottom:20px;font-size:14px}.home-process-copy .text-action{font-size:13px;line-height:1.6}.home-closing{gap:35px;min-height:auto;padding-top:80px;padding-bottom:70px}.home-closing h2{font-size:clamp(40px,10vw,63px)}.home-closing-copy>p:not(.eyebrow){margin:24px 0;font-size:15px}.home-closing .action-row{gap:18px 23px}.home-closing .primary-action{flex-basis:100%;justify-content:space-between;max-width:340px}.home-closing .text-action{font-size:13px}.home-closing-visual img{object-position:68% 15%;opacity:.27}}@media (max-height:660px){.sf-caption{display:none}.sf-copy,.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{bottom:18px}.sf-copy h1,.sf-copy h2,.sf-chapter-1 h2,.sf-chapter-2 h2{margin-bottom:10px;font-size:clamp(22px,3.8vw,38px)}.sf-copy .eyebrow{margin-bottom:8px}.sf-description{margin-bottom:12px;font-size:13px}.sf-chapter-2 .sf-description{display:none}.sf-services [role=tabpanel]>p{min-height:0;font-size:13px}.sf-services [role=tab]{min-height:36px;padding:6px 10px}.sf-services [role=tabpanel]{margin-top:10px;padding-top:8px}.sf-categories>p{min-height:0;margin:8px 0 0}.sf-nav{top:50%;transform:translateY(-50%)}}@media (max-height:520px) and (min-aspect-ratio:1){.sf-copy,.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{width:57vw;bottom:12px;left:4vw}.sf-copy h1,.sf-copy h2{font-size:24px}.sf-description{max-width:340px;margin-bottom:10px;font-size:12px;line-height:1.4}.sf-services [role=tabpanel]>p{display:none}.sf-services [role=tablist]{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sf-services [role=tab]{white-space:nowrap;flex-shrink:0;font-size:11px}.sf-categories button{min-height:32px;padding:6px 0;font-size:11.5px}.sf-categories>p{font-size:11.5px}.sf-chapter-1 .sf-description,.sf-copy .eyebrow{display:none}.sf-copy .primary-action{min-height:34px;padding:6px 14px;font-size:12px}.sf-copy .text-action{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-reveal,.home-reveal[data-reveal=pending]{opacity:1;transition:none;transform:none}.home-craft-image img,.home-work-image img,.home-process-copy,.home-process-line i,.principle-body,.sf-poster,.sf-chapter{transition:none!important;animation:none!important}.home-craft-image:hover img,.home-work-image:hover img{transform:none}.home-work-rail,.home-materials{scroll-behavior:auto}}.home-work-rail{padding-right:0}.home-work-rail:after{content:"";flex:0 0 max(0px,100% - min(67vw,1050px) - 28px)}@media (max-width:767px){.home-work-rail{padding-right:0}.home-work-rail:after{flex-basis:max(0px,100% - 86vw - 17px)}}.sf-visual{z-index:-2}.sf-shade{z-index:-1}.sf-visual picture{position:absolute;inset:0}.sf-journey{height:300svh}.sf-stage{--sf-preview-scale:1;--sf-pointer-x:0px;--sf-pointer-y:0px}.sf-visual{pointer-events:none}.sf-poster{transform:none}.sf-shade,.sf-shade-1{background:linear-gradient(#0000 57%,#090e1290 75%,#090e12e6 87%,#090e12 100%)}.sf-caption{letter-spacing:.14em;text-transform:uppercase;color:#c2baa9;pointer-events:none;justify-content:space-between;gap:24px;font-size:11px;font-weight:500;display:flex;position:absolute;top:clamp(68px,8.8vh,92px);left:max(5vw,50vw - 840px);right:max(5vw,50vw - 840px)}.sf-caption span:first-child{align-items:center;gap:8px;display:inline-flex}.sf-caption span:first-child:before{content:"";background:#fffc;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #ffffff80}.sf-copy,.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{pointer-events:auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(20px,4.5vw,60px);width:auto;max-width:none;padding-top:clamp(8px,1.5vh,16px);display:grid;position:absolute;bottom:clamp(16px,2.8vh,34px);left:max(5vw,50vw - 840px);right:max(5vw,50vw - 840px)}.sf-copy h1,.sf-copy h2,.sf-chapter-1 h2,.sf-chapter-2 h2{letter-spacing:-.04em;color:#f5f2ea;text-wrap:balance;margin:0 0 clamp(8px,1.3vh,14px);font-size:clamp(24px,min(3.4vw,5vh),56px);font-weight:500;line-height:1.07}.sf-copy h1 span:last-child{color:#fff;background:linear-gradient(#fff 20%,#ffffffb8 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;display:inline-block}.sf-copy .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#d6a84f;align-items:center;gap:12px;width:fit-content;margin-bottom:clamp(6px,1.1vh,12px);font-size:clamp(9.5px,1.2vh,11px);font-weight:500;display:inline-flex}.sf-copy .eyebrow:before{content:"";background-color:#d6a84f;width:24px;height:1px;display:block}.sf-description{color:#ffffffb3;letter-spacing:-.01em;max-width:460px;margin:0;font-size:clamp(13px,1.6vh,15px);line-height:clamp(1.42,2.1vh,1.68)}.sf-interaction{min-width:0;max-width:620px;padding-bottom:2px}.sf-interaction .action-row{justify-content:flex-start;gap:clamp(14px,2vw,24px);margin-top:20px}.sf-interaction .primary-action{color:#0b0b0c;letter-spacing:.05em;background:#d6a84f;border:1px solid #d6a84f;border-radius:2px;min-height:clamp(40px,5vh,48px);padding:clamp(10px,1.2vh,14px) clamp(20px,2vw,28px);font-size:clamp(12.5px,1.5vh,14px);font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1)}.sf-interaction .primary-action:hover{background:#f5f2ea;border-color:#f5f2ea;transform:translateY(-1px)}.sf-interaction .primary-action:active{transform:translateY(0)}.sf-interaction .text-action{color:#f5f2ea;letter-spacing:.05em;border-bottom:none;gap:8px;padding-bottom:0;font-size:clamp(12px,1.5vh,14px);transition:all .3s;display:inline-flex}.sf-interaction .text-action svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sf-interaction .text-action:hover{color:#d6a84f}.sf-interaction .text-action:hover svg{transform:translate(3px,-3px)}.sf-categories>div{gap:0 clamp(10px,1.4vw,16px)}.sf-categories button{color:#ffffffa6;border:1px solid #0000;border-radius:8px;min-height:clamp(34px,4.2vh,42px);padding:clamp(5px,.8vh,8px) 12px;font-size:clamp(12.5px,1.5vh,14px);transition:all .2s}.sf-categories button[aria-pressed=true]{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border-color:#fff3;box-shadow:inset 0 1px #ffffff38}.sf-categories>p{color:#ffffffb8;min-height:clamp(28px,3.8vh,40px);margin:clamp(6px,1vh,10px) 0 0;font-size:clamp(12.5px,1.5vh,14px);line-height:1.55}.sf-services [role=tablist]{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-wrap:nowrap;gap:clamp(8px,1.2vw,14px);padding-bottom:2px;overflow-x:auto}.sf-services [role=tab]{white-space:nowrap;color:#ffffffa6;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:clamp(34px,4.2vh,42px);padding:clamp(5px,.8vh,8px) 12px;font-size:clamp(12px,1.5vh,14px);transition:all .2s}.sf-services [aria-selected=true]{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border-color:#fff3;box-shadow:inset 0 1px #ffffff38}.sf-services [role=tabpanel]{border:0;justify-content:space-between;align-items:flex-start;gap:clamp(12px,1.6vw,20px);margin-top:clamp(6px,1vh,10px);padding-top:0;display:flex}.sf-services details{color:#ffffffb8;min-width:0;font-size:clamp(12px,1.5vh,14px);position:relative}.sf-services summary{cursor:pointer;min-height:clamp(34px,4.2vh,42px);padding:clamp(6px,1vh,10px) 0;list-style-position:inside;display:list-item}.sf-services details p{-webkit-backdrop-filter:blur(20px);background:#12161ce0;border:1px solid #ffffff26;border-radius:8px;width:min(360px,70vw);margin:0 0 12px;padding:16px 18px;font-size:13px;line-height:1.65;position:absolute;bottom:100%;left:0;box-shadow:0 12px 40px #00000080}.sf-services [role=tabpanel]>.text-action{white-space:nowrap}.sf-nav{flex-direction:column;gap:clamp(4px,.8vh,8px);display:flex;position:absolute;top:50%;right:clamp(16px,2.2vw,28px);transform:translateY(-50%)}.sf-nav button{letter-spacing:.08em;color:#e1dfd18c;gap:10px;min-height:clamp(32px,3.8vh,42px);font-size:11px;font-weight:500;transition:color .25s}.sf-nav button:hover{color:#fff}.sf-nav i{background:#ffffff4d;width:16px;height:1px;transition:width .3s cubic-bezier(.2,.8,.2,1),background-color .3s}.sf-nav button[aria-current]{color:#fff;font-weight:600}.sf-nav button[aria-current] i{background:#fff;width:30px;height:2px;box-shadow:0 0 8px #fff9}.sf-still{height:auto}.sf-still .sf-chapter:not(.sf-chapter-0) .sf-copy{max-width:none}.sf-still .sf-chapter:not(.sf-chapter-0) .sf-description{margin-bottom:18px}.home-section{padding-top:clamp(76px,9vw,150px);padding-bottom:clamp(76px,9vw,150px)}.home-section h2{letter-spacing:-.05em;font-size:clamp(36px,4.2vw,72px);font-weight:400;line-height:1.12}.home-section h2 span:last-child{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.home-intro{grid-template-columns:1.5fr 1fr;gap:9vw;margin-bottom:48px}.home-intro>p,.home-body{font-size:16px;line-height:1.8}.home-transformation{color:#252826;background:#e8e3d9}.home-transformation .eyebrow,.home-materials>div>span{color:#78623f}.home-transformation .home-intro{border:0;padding-bottom:0}.home-transformation .home-intro>p,.home-materials p{color:#60635c}.home-continuation .home-comparison{border:0;border-radius:8px;height:clamp(330px,42vw,650px)}.home-comparison-caption>span{color:#65665f;font-size:12px}.home-comparison-caption .text-action{color:#252826;background:0 0;border-color:#8c887c}.home-materials{border-color:#25282629;gap:5vw}.home-materials>div{padding-left:38px;position:relative}.home-materials>div>span{margin:0;position:absolute;top:5px;left:0}.home-materials h3{font-size:22px}@media (max-width:1023px){.home-craft-header{flex-direction:column;align-items:flex-start;gap:14px}.home-craft-meta-wrap{text-align:left;align-items:flex-start;max-width:100%}}@media (max-width:767px){.home-craft{padding-top:36px;padding-bottom:36px}.home-craft-deck{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;height:auto;margin-right:-24px;padding-right:24px;overflow-x:auto}.home-craft-deck::-webkit-scrollbar{display:none}.home-craft-card{scroll-snap-align:start;flex:0 0 82vw;height:245px}.home-craft-card.is-active{flex:0 0 82vw}.home-craft-desc{opacity:1;max-height:65px;margin-bottom:8px;font-size:12px}.home-craft-tag,.home-craft-metric{opacity:1;transform:none}.home-craft-mobile-nav{display:flex}}.home-work{color:#2c2c2c;background:#faf8f5;padding-top:clamp(56px,7vh,80px)!important;padding-bottom:clamp(48px,6vh,64px)!important}.home-process{color:#1c1c1e;background:#faf8f5;border-top:1px solid #8c7a6b24}.home-process-number{color:#8c7a6b1f;letter-spacing:-.06em;font-family:inherit;font-style:normal;font-weight:700}.home-process-tabs button[aria-selected=true]{color:#8c6d46}.home-process-line i{background:#8c6d46}.home-process-detail{grid-template-columns:.8fr 1.2fr;min-height:310px}.home-closing{min-height:auto}.home-closing h2{font-size:clamp(42px,6vw,98px)}.home-closing h2 span:last-child{color:#e0ccb0}.home-section .text-action{background:0 0;transition:color .2s,border-color .2s,gap .2s}.home-section .text-action:hover{gap:20px}.home-reveal[data-reveal=pending]{transform:translateY(22px)}@media (min-width:2000px){.sf-copy{left:max(5vw,50vw - 900px);right:max(5vw,50vw - 900px)}}@media (max-width:1023px){.sf-copy,.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{grid-template-columns:1fr 1fr;gap:30px}.sf-copy h1,.sf-copy h2{font-size:34px}.sf-interaction .action-row{gap:15px}.sf-categories>div{gap:0 15px}.sf-load-status{max-width:180px}.home-craft{gap:20px}}@media (max-width:767px){.sf-journey{height:300svh}.sf-caption{letter-spacing:.12em;font-size:11px;top:68px}.sf-caption span:first-child{display:none}.sf-caption span:last-child{max-width:180px;margin-left:auto}.sf-copy,.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{flex-direction:column;align-items:stretch;gap:12px;width:auto;padding-top:14px;display:flex;bottom:clamp(14px,2.8vh,22px);left:20px;right:20px}.sf-copy h1,.sf-copy h2,.sf-chapter-1 h2,.sf-chapter-2 h2{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(28px,7.5vw,42px);line-height:1.08}.sf-copy .eyebrow{letter-spacing:.14em;margin-bottom:10px;font-size:10.5px}.sf-description{max-width:340px;margin:0;font-size:14px;line-height:1.55}.sf-chapter-1 .sf-description,.sf-chapter-2 .sf-description{display:none}.sf-interaction .action-row{justify-content:flex-start;gap:18px}.sf-interaction .primary-action{min-height:42px;padding:9px 16px;font-size:13.5px}.sf-interaction .text-action{font-size:13.5px}.sf-categories>div{scrollbar-width:none;flex-wrap:nowrap;margin-right:-24px;padding-right:24px;overflow-x:auto}.sf-categories button{white-space:nowrap;flex-shrink:0;min-height:38px;font-size:13.5px}.sf-categories>p{min-height:36px;margin-top:4px;font-size:13px;line-height:1.5}.sf-services [role=tablist]{gap:16px}.sf-services [role=tabpanel]{gap:10px;margin-top:4px}.sf-services summary{font-size:13.5px}.sf-services [role=tabpanel] .text-action{font-size:13px}.sf-shade,.sf-shade-1{background:linear-gradient(#0000 44%,#090e1270 62%,#090e12e8 79%,#090e12 100%)}.sf-still{height:auto}.sf-still .sf-chapter:not(.sf-chapter-0) .sf-copy{display:block}.sf-still .sf-interaction{margin-top:20px}.home-section{padding-top:64px;padding-bottom:64px}.home-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.home-section .eyebrow{font-size:12px}.home-section h2{font-size:clamp(34px,8.8vw,48px)}.home-intro>p,.home-body{font-size:16px}.home-continuation .home-comparison{height:340px}.home-materials>div{flex-basis:82%;padding-left:30px}.home-materials>div>span{top:4px}.home-materials p{font-size:14px}.home-comparison-caption>span{font-size:12px}.home-craft{gap:16px}.home-work-rail article{width:86vw}.home-work-image{aspect-ratio:1.2}.home-work-caption>span,.home-work-rail .reference-label{font-size:12px}.home-process-tabs{scrollbar-width:thin;gap:24px;display:flex;overflow-x:auto}.home-process-tabs button{flex:0 0 40%;min-height:90px;font-size:14px}.home-process-tabs button>span{font-size:12px}.home-process-detail{grid-template-columns:.35fr 1fr;gap:20px;min-height:320px}.home-process-number{font-size:82px}.home-process-copy h3{font-size:28px}.home-process-copy>p:not(.eyebrow){font-size:16px}.home-closing{min-height:auto}}@media (max-height:760px) and (min-width:768px){.sf-caption{top:clamp(62px,8vh,72px)}.sf-copy,.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{gap:clamp(16px,3.8vw,44px);padding-top:10px;bottom:clamp(14px,2.4vh,22px)}.sf-copy h1,.sf-copy h2,.sf-chapter-1 h2,.sf-chapter-2 h2{margin-bottom:8px;font-size:clamp(22px,min(3.1vw,4.4vh),42px)}.sf-copy .eyebrow{margin-bottom:6px;padding:2px 8px;font-size:10px}.sf-description{max-width:420px;font-size:13.5px;line-height:1.5}.sf-interaction .primary-action{min-height:38px;padding:8px 18px;font-size:13px}.sf-interaction .text-action{font-size:13px}.sf-categories button{min-height:34px;padding:4px 0;font-size:13px}.sf-categories>p{min-height:28px;margin-top:4px;font-size:13px;line-height:1.45}.sf-services [role=tab],.sf-services summary{min-height:34px;padding:4px 0;font-size:13px}.sf-nav{gap:4px;top:50%;transform:translateY(-50%)}.sf-nav button{min-height:34px}}@media (max-height:640px) and (min-width:768px){.sf-caption{display:none}.sf-copy,.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{gap:clamp(14px,3.2vw,36px);padding-top:8px;bottom:12px}.sf-copy h1,.sf-copy h2,.sf-chapter-1 h2,.sf-chapter-2 h2{margin-bottom:6px;font-size:clamp(20px,min(2.8vw,4vh),34px)}.sf-copy .eyebrow{display:none}.sf-description{max-width:380px;font-size:12.5px;line-height:1.4}.sf-interaction .primary-action{min-height:34px;padding:6px 14px;font-size:12px}.sf-categories>p{min-height:0;margin-top:2px;font-size:12px}.sf-services details p{max-width:300px;padding:12px;font-size:12px}}@media (max-height:540px){.sf-description{display:none}.sf-copy,.sf-chapter-1 .sf-copy,.sf-chapter-2 .sf-copy{padding-top:6px;bottom:8px}}@media (prefers-reduced-motion:reduce){.sf-stage .sf-poster{transform:none!important}.home-section .text-action{transition:none}.home-reveal[data-reveal=pending]{transform:none}}.svc-section{color:#2c2c2c;background:#f3ede6;border-top:1px solid #8c7a6b26;position:relative;overflow:clip}.svc-header{text-align:center;z-index:10;padding:clamp(60px,7.5vh,88px) max(5vw,50vw - 700px) clamp(36px,4.8vh,50px);position:relative}.svc-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8c7a6b;margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.svc-heading{letter-spacing:-.035em;color:#1c1c1e;margin:0 0 16px;font-size:clamp(34px,4.2vw,62px);font-weight:500;line-height:1.1}.svc-heading-accent{color:#8c7a6b}.svc-subhead{color:#6e6a64;max-width:480px;margin:0 auto;font-size:14.5px;line-height:1.7}.svc-scroll-container{padding-bottom:clamp(24px,3.5vh,44px);position:relative}.svc-card-outer{z-index:2;justify-content:center;align-items:center;min-height:64vh;padding:0 max(4vw,50vw - 700px);display:flex;position:sticky}.svc-card-inner{transform-origin:top;will-change:transform;background:#fff;border:8px solid #fff;border-radius:24px;width:100%;max-width:880px;overflow:hidden;box-shadow:0 8px 40px #2c2c2c17,0 2px 12px #2c2c2c0f}.svc-card-content{flex-direction:row;height:400px;display:flex}.svc-card-text{background:#faf8f5;flex-direction:column;flex-shrink:0;justify-content:center;width:42%;padding:48px 44px;display:flex}.svc-label{letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#2c2c2c;border-radius:999px;width:fit-content;margin-bottom:18px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.svc-title{color:#1c1c1e;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.15}.svc-body{color:#6e6a64;max-width:310px;margin:0 0 26px;font-size:13.5px;line-height:1.75}.svc-cta{color:#faf8f5;background:#1c1c1e;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:11px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,transform .2s;display:inline-flex}.svc-cta:hover{background:#8c7a6b;transform:translateY(-1px)}.svc-card-image{flex:1;position:relative;overflow:hidden}.svc-img-inner{transform-origin:50%;will-change:transform;transition:transform 50ms linear;position:absolute;inset:0;transform:scale(1.3)}.svc-img-el{object-fit:cover;object-position:center}.svc-img-overlay{pointer-events:none;background:#2c2c2c0a;position:absolute;inset:0}.svc-backdrop-sticky{pointer-events:none;z-index:1;justify-content:center;align-items:center;height:100vh;margin-bottom:-100vh;display:flex;position:sticky;top:0;overflow:hidden}.svc-ambient-orb{filter:blur(80px);pointer-events:none;opacity:.48;border-radius:50%;position:absolute}.svc-orb-tl{background:radial-gradient(circle,#e7c77a47 0%,#d6a84f14 55%,#0000 75%);width:clamp(280px,32vw,480px);height:clamp(280px,32vw,480px);top:8%;left:6%}.svc-orb-br{background:radial-gradient(circle,#d6a84f38 0%,#c4a87c0f 60%,#0000 75%);width:clamp(320px,36vw,540px);height:clamp(320px,36vw,540px);bottom:8%;right:6%}.svc-halo-wrapper{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svc-halo-svg{width:min(980px,94vw);height:min(980px,94vw);max-height:94vh;overflow:visible}.svc-flank{pointer-events:none;z-index:2;flex-direction:column;justify-content:space-between;padding:clamp(64px,10vh,120px) 0;display:flex;position:absolute;top:0;bottom:0}.svc-flank-left{left:max(20px,50vw - 690px)}.svc-flank-right{align-items:flex-end;right:max(20px,50vw - 690px)}.svc-flank-item{flex-direction:column;gap:14px;display:flex;position:relative}.svc-flank-right .svc-flank-item{align-items:flex-end}.svc-sticker{pointer-events:auto;cursor:default;-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #d6a84f59;align-items:center;gap:8px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .25s;display:inline-flex;box-shadow:0 4px 16px #2c2c2c0f,0 1px 3px #2c2c2c0a,inset 0 1px 1px #fffffff2,inset 0 -1px 1px #d6a84f26}.svc-sticker:hover{border-color:#d6a84fa6;transform:translateY(-4px)scale(1.04);box-shadow:0 12px 28px #2c2c2c1a,0 2px 6px #2c2c2c0f,inset 0 1px 1px #fff}.svc-sticker-pill{border-radius:999px;padding:6px 14px 6px 10px}.svc-sticker-dot{background:#d6a84f;border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite svc-twinkle;box-shadow:0 0 8px #d6a84fcc}.svc-sticker-text{font-family:var(--font-outfit), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#2c2c2c;font-size:10px;font-weight:700}.svc-sticker-seal{background:#ffffffd9;border-radius:50%;padding:4px}.svc-seal-svg{transition:filter .3s;animation:75s linear infinite svc-spin-slow}.svc-sticker-seal:hover .svc-seal-svg{filter:drop-shadow(0 4px 12px #d6a84f59)}@keyframes svc-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svc-spin-reverse-slow{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes svc-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes svc-spin-diamond{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svc-star-pulse{0%,to{opacity:.85;transform:scale(.94)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(12deg)}}@keyframes svc-star-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.75;transform:scale(1.15)}}@keyframes svc-float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svc-wave-sway{0%,to{opacity:.28;transform:translateY(0)translate(0)}50%{opacity:.52;transform:translateY(-8px)translate(6px)}}@keyframes svc-wave-amber{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)scaleX(1.04)}}@keyframes svc-drift-dots{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-8px)translate(-5px)}}@keyframes svc-corner-cross{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.12)}}@keyframes svc-twinkle{0%,to{opacity:.35}50%{opacity:1}}.svc-footer{z-index:10;background:#f3ede6;border-top:1px solid #8c7a6b24;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:clamp(48px,6vw,76px) max(5vw,50vw - 700px);display:flex;position:relative}.svc-all-link{color:#1c1c1e;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.svc-all-link:hover{color:#8c7a6b}.svc-quote-link{color:#faf8f5;background:#1c1c1e;border-radius:14px;align-items:center;padding:13px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .2s;display:inline-flex}.svc-quote-link:hover{background:#8c7a6b;transform:translateY(-1px)}@media (max-width:1280px){.svc-flank-item{transform-origin:0;transform:scale(.88)}.svc-flank-right .svc-flank-item{transform-origin:100%}}@media (max-width:1024px){.svc-flank{display:none}.svc-halo-svg{width:min(680px,90vw);height:min(680px,90vw)}}@media (max-width:767px){.svc-header{padding:44px 20px 24px}.svc-card-outer{align-items:center;min-height:60vh;padding:0 16px}.svc-card-content{flex-direction:column;height:auto}.svc-card-text{width:100%;padding:32px 28px 24px}.svc-card-image{flex:none;height:240px}.svc-body{max-width:none}.svc-card-inner{border-width:5px}.svc-halo-svg{width:min(440px,90vw);height:min(440px,90vw)}.svc-orb-tl{opacity:.35;width:220px;height:220px}.svc-orb-br{opacity:.35;width:240px;height:240px}}@media (max-width:479px){.svc-card-text{padding:24px 20px 20px}.svc-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.svc-img-inner{transition:none!important;transform:scale(1)!important}.svc-card-inner{transform:none!important}.svc-spin-slow,.svc-spin-reverse-slow,.svc-spin-reverse,.svc-spin-diamond,.svc-star-pulse,.svc-star-twinkle,.svc-float-subtle,.svc-wave-sway,.svc-wave-amber,.svc-drift-dots,.svc-corner-cross,.svc-twinkle,.svc-seal-svg{animation:none!important}}
