*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f7f3ec;color:#29251f;font:16px/1.75 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%}img{display:block;width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:500;line-height:1.08;overflow-wrap:anywhere;hyphens:auto}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em}h1{font-size:clamp(49px,6.7vw,96px);margin-bottom:28px}h2{font-size:clamp(38px,4.7vw,66px);margin-bottom:28px}h3{font-size:28px;letter-spacing:-.025em}h4{font-size:21px}em{font-weight:400;color:#9b825b}p{margin-bottom:20px}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #af8b47;outline-offset:5px}.wrap{width:min(1280px,calc(100% - 88px));margin-inline:auto;min-width:0}.section{padding-block:110px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;line-height:1.6;margin-bottom:24px}.fine{font-size:12px;line-height:1.7;color:#70675b}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:#302b23;color:#fff7e8;min-height:52px;padding:13px 23px;border:1px solid #302b23;font-size:12px;font-weight:600;line-height:1.4}.button.light{background:#f7f3ec;border-color:#f7f3ec;color:#302b23}.button.outline{background:transparent;color:inherit;border-color:#a59b8d}.text-link{display:inline-flex;gap:25px;border-bottom:1px solid #b7aa94;padding-block:5px;font-size:13px}.actions{display:flex;gap:12px;flex-wrap:wrap}.skip{position:absolute;top:-80px;left:20px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}.mast{height:104px;background:#26221e;color:#f6f0e5;position:relative;z-index:20}.home .mast{position:absolute;inset:0 0 auto;background:linear-gradient(#1c1917b8,transparent)}.mast-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - 72px);margin:auto}.brand{text-align:center;display:inline-flex;flex-direction:column;line-height:1.1}.brand>span{font:29px/1.1 Georgia,serif;letter-spacing:-.05em}.brand-dot{color:#ccb991}.brand small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.mast-right{display:flex;align-items:center;justify-content:flex-end;gap:28px;font-size:11px}.mast button{background:none;color:inherit;border:1px solid #ffffff50;padding:12px 18px}.header-contact{font-size:11px}.services{font-size:12px}.services summary{cursor:pointer;list-style:none;display:flex;gap:35px;align-items:center;width:max-content}.services summary::-webkit-details-marker{display:none}.services-panel{position:absolute;top:89px;left:36px;width:min(970px,calc(100vw - 72px));padding:35px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;background:#f7f3ec;color:#29251f;box-shadow:0 25px 60px #0003}.services-panel h3,.drawer-products h3{font:20px Georgia,serif}.services-panel a,.drawer-products a{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #d6cdbf;padding-block:12px}.services-panel span,.drawer-products span{font-size:10px;color:#70675b}.services-panel p{font-size:11px}.drawer{inset:0 0 0 auto;margin:0 0 0 auto;width:min(590px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:32px;background:#ede4d5;border:0;color:#28241f;overflow:auto}.drawer::backdrop{background:#15120ec7;backdrop-filter:blur(5px)}.drawer-head{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #bbae99;padding-bottom:24px}.drawer-head p{font-size:12px;margin:0}.drawer-head button{font-size:11px;border:1px solid #a49884;background:transparent;min-height:42px;padding:10px}.drawer nav{padding-block:30px}.drawer nav>a{display:flex;justify-content:space-between;font:34px/1.3 Georgia,serif;padding:12px 0}.drawer nav>a span{font:10px/2 Arial,sans-serif}.drawer-products{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:24px;font-size:13px}.gallery{position:relative;min-height:730px;height:93dvh;max-height:1050px;background:#201e1a;color:#fff8eb;isolation:isolate}.gallery>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-shade{position:absolute;inset:0;background:linear-gradient(90deg,#171511c2 0%,#17151178 43%,#17151108 80%),linear-gradient(0deg,#17151194,transparent 60%)}.gallery-copy{position:absolute;left:7%;bottom:13%;max-width:820px;padding-right:35px}.gallery h1{font-size:clamp(56px,8.2vw,118px);line-height:.98;margin-bottom:28px}.gallery h1 em{color:#d8c7a4}.gallery-copy>p:not(.eyebrow){max-width:430px;font-size:16px;line-height:1.7}.gallery-caption{position:absolute;bottom:24px;right:36px;font-size:9px;color:#fff8}.opening{display:grid;grid-template-columns:1fr 1fr;gap:0 90px}.opening>.eyebrow{grid-column:1/-1}.opening>div{padding-top:8px;font-size:17px}.selection>a{display:grid;grid-template-columns:60px 1fr 1fr 36px;gap:30px;align-items:center;padding:40px 0;border-top:1px solid #c9bfae}.selection>a:last-child{border-bottom:1px solid #c9bfae}.selection h2{font-size:42px;margin:0}.selection p{margin:0;font-size:14px;max-width:300px}.selection span,.selection b{font-size:12px;font-weight:400}.section-intro{max-width:820px;margin-bottom:55px}.section-intro>p:last-child{max-width:680px;font-size:17px}.tariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #c9bfae}.tariffs>article{padding:36px;border:1px solid #c9bfae;border-left:0;display:flex;flex-direction:column;min-width:0}.tariffs h3{font:38px/1.1 Georgia,serif}.tariffs>article>p:not(.eyebrow):not(.tariff-price){font-size:13px;min-height:48px}.tariffs dl{margin:15px 0 20px;font-size:12px}.tariffs dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #dfd6c8}.tariffs dd{margin:0;text-align:right}.tariff-price{font:36px Georgia,serif;margin-top:auto}.tariff-price small{display:block;font:10px/1.8 Arial,sans-serif;margin-top:10px;color:#70675b}.billing{margin-top:24px;max-width:800px}.split-image{display:grid;grid-template-columns:1fr 1fr;background:#e9e1d3}.split-image>img{height:100%;object-fit:cover;min-height:550px}.split-image>div{padding:80px clamp(35px,5vw,100px);min-width:0}.split-image .section-intro{margin-bottom:26px}.split-image p{font-size:15px}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.three-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.three-notes article{padding-top:24px;border-top:1px solid #baad98}.three-notes p{font-size:14px}.prose{margin-top:48px}.prose p{font-size:15px}.tint{background:#eae1d2}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-block:26px;font-size:10px;color:#766b5b}.category-title{padding:54px 0 75px;max-width:1050px}.category-title>p:last-child{font-size:19px;max-width:700px}.wide-photo{margin:0;height:490px;overflow:hidden}.wide-photo img{width:100%;height:100%;object-fit:cover}.product-title{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:75px;padding-block:55px 70px}.product-title>div:first-child>p:last-child{max-width:720px;font-size:18px}.price-panel{align-self:end;border-top:1px solid #a99779;padding-top:30px}.price-panel>p{font:50px Georgia,serif;margin-bottom:5px}.price-panel>small{font-size:11px;display:block;margin-bottom:26px}.price-panel .button{width:100%}.story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.story-grid .section-intro{margin-bottom:25px}.story-grid .section-intro h2{font-size:48px}.story-grid p{font-size:15px}.technical-art{display:block;width:100%;height:auto}.technical-art text{font:17px Arial,sans-serif}.spec-strip{border-top:1px solid #b9aa93;border-bottom:1px solid #b9aa93}.spec-strip dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.spec-strip dl>div{padding:30px 20px;border-right:1px solid #cdbfa8;min-width:0}.spec-strip dl>div:last-child{border:0}.spec-strip dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#776b58}.spec-strip dd{font:27px/1.3 Georgia,serif;margin:12px 0 0;overflow-wrap:anywhere}.resource{background:#f7f3ec;border:1px solid #c9bfae;padding:45px}.resource-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.resource-head h3{font:38px/1.1 Georgia,serif}.controls{display:flex;gap:15px;flex-wrap:wrap}label{font-size:11px;display:flex;flex-direction:column;gap:6px}select{border:1px solid #bfb3a0;background:#fffdf8;padding:10px 12px;max-width:100%;font-size:12px;color:#2b261f}.resource-row{margin:24px 0}.resource-row>div{display:flex;justify-content:space-between;font-size:13px;margin-bottom:9px}.resource-row strong{font-weight:500}progress{appearance:none;width:100%;height:15px;border:0;background:#e3dacb;accent-color:#88704a;display:block}progress::-webkit-progress-bar{background:#e3dacb}progress::-webkit-progress-value{background:#88704a;transition:width .5s ease}progress::-moz-progress-bar{background:#88704a}.table-scroll{overflow:auto;max-width:100%;width:100%;min-width:0}table{width:100%;border-collapse:collapse;min-width:660px;font-size:13px}caption{text-align:left;font:30px Georgia,serif;margin-bottom:25px}th,td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid #c9bfae}th{font-weight:500}thead{background:#eae1d2}.backup-scene{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:#28241f;color:#ede4d5;min-width:0}.backup-core{padding:45px;min-width:0;border-right:1px solid #78684f}.backup-core>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.backup-core h3{font:44px/1.1 Georgia,serif;margin:30px 0 0}.backup-paths{padding:15px 35px;min-width:0}.backup-paths article{display:flex;gap:24px;padding:25px 0;min-width:0}.backup-paths article+article{border-top:1px solid #78684f}.backup-paths article>div{min-width:0}.backup-paths article>span{font-size:10px;color:#c6b38f}.backup-paths h3{font:29px Georgia,serif}.backup-paths p{font-size:14px;margin:0}.source{font-size:11px;margin-top:32px}.source .text-link{font-size:11px}.operating-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding:0;list-style:none;margin:55px 0}.operating-flow li{border-top:1px solid #ac9978;padding-top:25px}.operating-flow li>span{font:42px Georgia,serif;color:#a18961}.operating-flow h3{font-size:23px;margin-top:15px}.operating-flow p{font-size:14px}.routine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding:50px;background:#e9e0d1}.routine-status h3{font:42px/1.1 Georgia,serif}.routine-status>[aria-live]{font-size:15px;padding-block:15px;border-top:1px solid #bbae99}.routine ol{padding:0;margin:0;list-style:none}.routine li{padding:20px 24px;border:1px solid #b6a78e;margin-bottom:12px;opacity:.58;transition:opacity .3s,background .3s}.routine li.is-active{opacity:1;background:#f7f3ec}.routine li>span{font:24px Georgia,serif;color:#9b825b}.routine h4{margin:8px 0}.routine li p{font-size:13px;margin:0}.faq{max-width:900px}.faq details{border-top:1px solid #c8bca8}.faq details:last-child{border-bottom:1px solid #c8bca8}.faq summary{font:25px/1.3 Georgia,serif;padding:25px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:17px Arial,sans-serif}.faq details>p{font-size:15px;max-width:760px;padding:0 35px 10px 0}.contact-band{padding:95px 44px;background:#26221e;color:#ede3d1;text-align:center}.contact-band h2{font-size:clamp(46px,5.8vw,82px)}.contact-band h2 em{color:#c6b38f}.contact-band .button{margin-top:15px}footer{padding:65px 6% 35px;background:#1c1916;color:#dcd0bd}footer .brand{align-self:start;text-align:left}footer .brand small{max-width:220px;line-height:1.6}footer h3{font-size:12px;margin-bottom:20px;color:#f6eee1}footer .fine{color:#b2a592;font-size:10px;max-width:1100px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;margin-bottom:55px}.footer-top>div>a{display:block;font-size:12px;margin:10px 0}.footer-top p{font-size:12px}.footer-base{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #665b4c;padding-top:25px;font-size:10px}.footer-base nav{display:flex;flex-wrap:wrap;gap:25px}.legal{padding-block:55px 90px;max-width:900px}.legal h1{font-size:64px}.legal h2{font-size:30px;margin-top:45px}.legal h3{font-size:22px}.legal p,.legal li{font-size:15px}.legal a{text-decoration:underline;overflow-wrap:anywhere}@media(max-width:1000px){.wrap{width:calc(100% - 60px)}.tariffs>article{padding:25px}.opening,.story-grid{gap:45px}.product-title{gap:40px;grid-template-columns:minmax(0,1fr) 235px}.two-columns{gap:45px}.services-panel{gap:25px}.gallery-copy{left:6%}.split-image>div{padding:55px 35px}.resource-head{align-items:start;flex-direction:column}.backup-core{padding:30px}.backup-core h3{font-size:36px}.backup-paths{padding:10px 25px}}@media(max-width:760px){html{scroll-padding-top:80px}.mast{height:85px}.mast-inner{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr) auto;gap:18px}.services,.header-contact{display:none}.brand{text-align:left}.brand>span{font-size:26px}.brand small{font-size:6px;letter-spacing:.08em}.mast button{padding:10px 12px;font-size:10px}.wrap{width:calc(100% - 40px)}.section{padding-block:70px}.gallery{min-height:700px;height:92dvh;max-height:900px}.gallery>img{object-position:62% center}.gallery-shade{background:linear-gradient(0deg,#171511e6,#17151160 70%,#17151155)}.gallery-copy{left:22px;bottom:12%;padding-right:22px;max-width:95%}.gallery h1{font-size:clamp(53px,10.4vw,76px)}.gallery-copy>.eyebrow{font-size:8px}.gallery-copy>p:not(.eyebrow){font-size:14px;max-width:330px}.gallery-caption{font-size:7px;right:20px;left:22px;bottom:22px}.opening{grid-template-columns:minmax(0,1fr);gap:15px}.opening>div{font-size:15px}.selection>a{grid-template-columns:25px minmax(0,1fr) 20px;gap:18px;padding-block:30px}.selection h2{font-size:34px}.selection p{grid-column:2;grid-row:2;font-size:13px}.selection b{grid-column:3;grid-row:1}.tariffs{grid-template-columns:minmax(0,1fr);border-left:0}.tariffs>article{border-left:1px solid #c9bfae;padding:30px}.tariffs>article+article{border-top:0}.tariffs>article>p:not(.eyebrow):not(.tariff-price){min-height:0}.tariffs h3{font-size:38px}.split-image{grid-template-columns:minmax(0,1fr)}.split-image>img{min-height:0;height:330px}.split-image>div{padding:55px 25px}.two-columns,.three-notes{grid-template-columns:minmax(0,1fr);gap:40px}.category-title{padding-block:35px 45px}.category-title>p:last-child{font-size:16px}.wide-photo{height:300px}.product-title{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:35px 50px}.product-title>div:first-child>p:last-child{font-size:16px}.price-panel{max-width:350px}.price-panel>p{font-size:42px}.story-grid{grid-template-columns:minmax(0,1fr);gap:30px}.story-grid .section-intro h2{font-size:38px}.spec-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-strip dl>div{padding:20px 12px;border-bottom:1px solid #cdbfa8}.spec-strip dd{font-size:23px}.spec-strip dt{font-size:8px}.resource{padding:25px 20px}.resource-head h3{font-size:32px}.controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.resource-head{gap:10px}.backup-scene{grid-template-columns:minmax(0,1fr)}.backup-core{border-right:0;border-bottom:1px solid #78684f}.backup-core h3{font-size:36px}.backup-paths{padding:5px 24px}.backup-paths article{gap:18px}.backup-paths h3{font-size:25px}.backup-paths p{font-size:13px}.operating-flow{grid-template-columns:minmax(0,1fr);gap:24px}.routine{grid-template-columns:minmax(0,1fr);gap:30px;padding:30px 23px}.routine-status h3{font-size:34px}.routine .button{font-size:10px;padding:12px 14px;gap:15px}.faq summary{font-size:23px}.contact-band{padding:70px 22px}.footer-top{grid-template-columns:minmax(0,1fr);gap:30px}.footer-base{flex-direction:column;gap:15px}footer{padding:50px 24px 25px}.legal h1{font-size:48px}.legal h2{font-size:27px}.drawer{padding:25px}.drawer nav>a{font-size:30px}.drawer-products{gap:25px;font-size:12px}.drawer-products a{flex-direction:column;gap:3px}.drawer-head{align-items:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}