:root{--ink:#141C2E;--ink-soft:#4E586B;--paper:#FAF8F4;--paper-2:#F1ECE4;--line:#DDD5C9;--accent:#8A7458;--accent-dk:#6B5843;--clay:#B4855F;--plaster:#F3E7D6;--plaster-2:#EADBC5}.warm{position:relative;background:radial-gradient(120% 90% at 88% 8%,#b4855f29,#b4855f00 58%),radial-gradient(90% 80% at 6% 92%,#c9a87f33,#c9a87f00 60%),linear-gradient(180deg,var(--paper) 0%,#F8F1E6 46%,var(--plaster) 100%)}.warm-solid{background:radial-gradient(100% 80% at 12% 0%,#ffffff8c,#fff0 55%),linear-gradient(180deg,var(--plaster) 0%,var(--plaster-2) 100%)}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.warm>.wrap,.warm-solid>.wrap{position:relative;z-index:2}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;line-height:1.1;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:500}.announce{background:var(--ink);color:#e7ebf2;font-size:12.5px;letter-spacing:.06em;text-align:center;padding:11px 20px}.announce strong{font-weight:500;color:#fff}header{position:sticky;top:0;z-index:50;background:#faf8f4e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:76px}.brand{font-family:Cormorant Garamond,serif;font-size:23px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.nav-links{display:flex;gap:34px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.nav-links a{padding-bottom:2px;border-bottom:1px solid transparent;transition:.2s}.nav-links a:hover{border-color:var(--accent);color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:18px;font-size:13px;letter-spacing:.06em}.tel{color:var(--ink-soft);white-space:nowrap}.btn{display:inline-block;padding:13px 26px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:.2s;border:1px solid var(--ink);white-space:nowrap}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--accent-dk);border-color:var(--accent-dk)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-light:hover{background:transparent;color:var(--paper);border-color:var(--paper)}.hero{position:relative;height:min(82vh,760px);min-height:520px;overflow:hidden;background:var(--ink)}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.72}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0c111ecc,#0c111e75 52%,#0c111e2e)}.hero-in{position:relative;z-index:2;height:100%;display:flex;align-items:center}.hero-copy{max-width:620px;color:#f0f3f8}.hero h1{font-size:clamp(44px,6.4vw,84px);margin:20px 0 22px;color:#fff}.hero h1 em{font-style:italic;color:#e4d8c4}.hero p{font-size:17px;font-weight:300;color:#d2d8e3;max-width:460px;margin-bottom:34px}.hero .eyebrow{color:#c8b192}.hero-btns{display:flex;gap:14px;flex-wrap:wrap}section{padding:104px 0}.sec-head{max-width:640px;margin-bottom:56px}.sec-head h2{font-size:clamp(34px,4.4vw,52px);margin:14px 0 18px}.sec-head p{color:var(--ink-soft);font-size:16.5px}.center{margin-left:auto;margin-right:auto;text-align:center}.intro{text-align:center;padding:96px 0}.intro p{font-family:Cormorant Garamond,serif;font-size:clamp(24px,3vw,34px);line-height:1.45;max-width:900px;margin:0 auto;color:var(--ink)}.intro .eyebrow{margin-bottom:22px;display:block}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;max-width:940px;margin:0 auto}.plan{position:relative;display:flex;flex-direction:column}.plan+.plan:before{content:"";position:absolute;left:-36px;top:6px;bottom:6px;width:1px;background:var(--line)}.plan-name{font-family:Cormorant Garamond,serif;font-size:32px;margin:12px 0 10px}.plan-sub{font-size:15px;color:var(--ink-soft);margin-bottom:22px;max-width:340px}.plan-price{font-size:15.5px;color:var(--ink);font-weight:400;letter-spacing:.01em;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line)}.plan-price span{color:var(--ink-soft);font-weight:300}.plan-price .pn{display:block;font-size:13.5px;color:var(--ink-soft);margin-top:7px;font-weight:300;letter-spacing:.02em}.plan-price .plus{color:var(--accent);font-weight:400;padding:0 3px}.plan ul{list-style:none;margin-bottom:30px;flex:1}.plan li{font-size:15px;padding:6px 0 6px 22px;position:relative;color:var(--ink-soft)}.plan li:before{content:"";position:absolute;left:0;top:16px;width:8px;height:1px;background:var(--accent)}.plan .link{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--accent);padding-bottom:3px;display:inline-block;align-self:flex-start}.plan .link:hover{color:var(--accent)}.price-foot{max-width:940px;margin:66px auto 0;padding-top:34px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.price-foot p{font-size:15px;color:var(--ink-soft);max-width:520px}.tbl-wrap{margin-top:44px;border:1px solid var(--line);background:#fdfbf7;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:460px}th,td{padding:18px 28px;text-align:right;font-size:16px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}thead th{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--accent);background:var(--paper-2);padding-top:20px;padding-bottom:20px}tbody td{font-weight:300;color:var(--ink-soft)}tbody td:first-child{color:var(--ink);font-weight:400}tbody td.money{font-family:Cormorant Garamond,serif;font-size:23px;color:var(--ink)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#f6eee2}.tbl-note{margin-top:16px;font-size:13.5px;color:var(--ink-soft)}.sample{position:relative}.split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.split-img{min-height:440px;position:relative;overflow:hidden}.split-img img{transition:transform 1.2s ease}.split-img:hover img{transform:scale(1.04)}.split-copy{padding:70px 64px;display:flex;flex-direction:column;justify-content:center;background:#fdfbf7}.split-copy h2{font-size:clamp(32px,3.8vw,46px);margin:14px 0 20px}.split-copy p{color:var(--ink-soft);margin-bottom:16px;font-size:16px}.split-copy .btn{align-self:flex-start;margin-top:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.card{background:#fdfbf7;border:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}.card:hover{border-color:var(--accent);transform:translateY(-3px)}.card-img{aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}.card-img img{transition:transform 1s ease}.card:hover .card-img img{transform:scale(1.05)}.card-body{padding:26px 26px 30px;flex:1;display:flex;flex-direction:column}.card h3{font-size:24px;margin-bottom:6px}.card .dims{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.card p{font-size:14.5px;color:var(--ink-soft);margin-bottom:20px;flex:1}.card .price{font-family:Cormorant Garamond,serif;font-size:28px;margin-bottom:18px}.card .price del{font-size:16px;color:#98a2b2;margin-left:8px;font-family:Inter,sans-serif;font-weight:300}.card .link{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--accent);align-self:flex-start;padding-bottom:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;counter-reset:s}.step{counter-increment:s}.step-img{aspect-ratio:5/4;overflow:hidden;margin-bottom:24px;position:relative;background:var(--plaster-2)}.step-img img{transition:transform 1.1s ease}.step:hover .step-img img{transform:scale(1.05)}.step-img .num{position:absolute;left:0;bottom:0;z-index:2;background:var(--paper);color:var(--clay);font-family:Cormorant Garamond,serif;font-size:26px;line-height:1;padding:14px 18px 12px}.step h3{font-size:25px;margin-bottom:10px}.step p{font-size:15px;color:var(--ink-soft)}.quote{position:relative;padding:110px 0;text-align:center;overflow:hidden}.quote .rule{width:44px;height:1px;background:var(--clay);margin:0 auto 30px}.quote blockquote{font-family:Cormorant Garamond,serif;font-size:clamp(26px,3.4vw,40px);line-height:1.35;max-width:880px;margin:0 auto 26px;color:var(--ink);font-style:italic}.quote cite{font-style:normal;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.band{position:relative;padding:120px 0;text-align:center;color:#f0f3f8;overflow:hidden;background:var(--ink)}.band img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0c111e94}.band .wrap{position:relative;z-index:2}.band h2{font-size:clamp(34px,4.6vw,56px);color:#fff;margin:16px 0 20px}.band p{color:#ccd3de;max-width:520px;margin:0 auto 34px;font-size:16.5px}.band .eyebrow{color:#c8b192}footer{background:var(--ink);color:#a5aebe;padding:76px 0 34px;font-size:14px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:56px;padding-bottom:52px;border-bottom:1px solid rgba(255,255,255,.1)}.foot-brand{font-family:Cormorant Garamond,serif;font-size:24px;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:16px}.foot-grid p{max-width:340px;line-height:1.7}footer h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c8b192;margin-bottom:18px;font-weight:500;font-family:Inter,sans-serif}footer li{list-style:none;margin-bottom:11px}footer a:hover{color:#fff}.foot-btm{display:flex;justify-content:space-between;gap:20px;padding-top:28px;font-size:12.5px;color:#788294;flex-wrap:wrap}@media(max-width:900px){.nav-links,.tel{display:none}.price-grid,.split,.cards,.steps,.foot-grid{grid-template-columns:1fr}.price-grid{gap:42px}.plan+.plan:before{left:0;right:0;top:-21px;bottom:auto;width:auto;height:1px}.price-foot{margin-top:44px}.split-copy{padding:52px 30px}.split-img{min-height:320px}section{padding:72px 0}.steps,.foot-grid{gap:38px}table{min-width:0}th,td{padding:14px 12px;font-size:14px}tbody td.money{font-size:19px}thead th{font-size:10px;letter-spacing:.1em}.brand{font-size:19px}.btn{padding:12px 18px;font-size:11px}.tbl-wrap{margin-top:44px}}@supports (animation-timeline: scroll()){header{animation:navBg linear both;animation-timeline:scroll(root);animation-range:0 140px}.nav{animation:navH linear both;animation-timeline:scroll(root);animation-range:0 140px}.brand{animation:navBrand linear both;animation-timeline:scroll(root);animation-range:0 140px}}@keyframes navBg{0%{background:#faf8f4e0;box-shadow:0 0 #141c2e00}to{background:#faf8f4c2;box-shadow:0 1px 14px #141c2e17}}@keyframes navH{0%{height:76px}to{height:56px}}@keyframes navBrand{0%{font-size:23px}to{font-size:19px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/retro-redesign.css.map */
