.f50{color:#f2f0eb;-webkit-font-smoothing:antialiased;background:#090a0b;font-family:DM Sans,Arial,sans-serif}.f50 em{font-style:italic}@keyframes f50rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.f50 .f-heroContent>*{animation:1.1s cubic-bezier(.2,.7,.2,1) both f50rise}.f50 .f-heroContent>:nth-child(2){animation-delay:.12s}.f50 .f-heroContent>:nth-child(3){animation-delay:.24s}.f50 .f-heroContent>:nth-child(4){animation-delay:.36s}.f50 .f-heroContent>:nth-child(5){animation-delay:.48s}.f50 .f-heroContent>:nth-child(6){animation-delay:.6s}.f50 .f-reveal{opacity:1;transition:opacity 1s,transform 1s;transform:none}.f50 .f-reveal.f-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.f50 .f-heroContent>*{animation:none}.f50 .f-reveal{opacity:1;transition:none;transform:none}}.f50 a{color:inherit;text-decoration:none}.f50 .f-wrap{max-width:1300px;margin:auto;padding:0 6vw}.f50 .f-serif{font-family:Italiana,Georgia,serif;font-weight:400}.f50 .f-eyebrow{letter-spacing:.33em;text-transform:uppercase;color:#b8bbbd;font-size:10px;font-weight:600}.f50 .top{z-index:5;border-bottom:1px solid #fff2;position:absolute;top:0;left:0;right:0}.f50 .topinner{justify-content:space-between;align-items:center;height:90px;display:flex}.f50 .wordmark{letter-spacing:.2em;font-family:Georgia,serif;font-size:15px;line-height:1.4}.f50 .wordmark small{letter-spacing:.36em;color:#aeb2b4;margin-top:6px;font-family:DM Sans,sans-serif;font-size:8px;display:block}.f50 .nav{align-items:center;gap:35px;display:flex}.f50 .nav a{letter-spacing:.2em;text-transform:uppercase;color:#d2d4d4;font-size:10px}.f50 .outline{border:1px solid #b2b6b8;padding:14px 20px!important}.f50 .f-hero{background:radial-gradient(at 70% 55%,#32383c,#13171a 36%,#090a0b 73%);align-items:center;height:100svh;min-height:850px;display:flex;position:relative;overflow:hidden}.f50 .f-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#08090b 8%,#090a0bbd 54%,#090a0b30),linear-gradient(#0000 55%,#090a0b 99%);position:absolute;inset:0}.f50 .f-architecture{opacity:.53;filter:grayscale();clip-path:polygon(0 100%,0 65%,9% 65%,9% 50%,17% 50%,17% 79%,25% 79%,25% 32%,31% 32%,31% 18%,35% 18%,35% 34%,40% 34%,40% 58%,48% 58%,48% 40%,54% 40%,54% 10%,57% 10%,57% 0,60% 10%,60% 43%,65% 43%,65% 61%,73% 61%,73% 24%,80% 24%,80% 50%,88% 50%,88% 35%,95% 35%,95% 70%,100% 70%,100% 100%);background:linear-gradient(90deg,#15191b,#50585e 55%,#131719);width:65%;height:78%;position:absolute;bottom:0;right:0}.f50 .f-architecture:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 19px,#ffffff12 20px 21px),repeating-linear-gradient(90deg,#0000 0 24px,#ffffff0e 25px 26px);position:absolute;inset:0}.f50 .f-heroContent{z-index:2;width:100%;padding-top:120px;position:relative}.f50 .f-hero h1{letter-spacing:-.05em;margin:38px 0 28px;font-size:clamp(100px,16vw,240px);line-height:.79}.f50 .f-hero h1 span{letter-spacing:-.035em;font-size:clamp(65px,9vw,137px);display:block}.f50 .f-hero p{color:#c5c7c8;max-width:465px;margin:35px 0;font-size:15px;line-height:1.9}.f50 .f-cta{color:#101214;letter-spacing:.22em;text-transform:uppercase;background:#d2d5d5;align-items:center;gap:45px;padding:19px 26px;font-size:10px;font-weight:700;transition:all .25s;display:inline-flex}.f50 .f-cta:hover{background:#fff;transform:translateY(-2px)}.f50 .f-cta.f-secondary{color:#e3e5e5;background:0 0;border:1px solid #8d9395}.f50 .f-scroll{z-index:2;letter-spacing:.25em;color:#999;font-size:10px;position:absolute;bottom:45px;left:6vw}.f50 .f-scroll:before{content:"";vertical-align:middle;background:#a4a8a9;width:40px;height:1px;margin-right:20px;display:inline-block}.f50 .f-rule{border-top:1px solid var(--line)}.f50 .f-center{text-align:center}.f50 .f-intro{max-width:900px;margin:auto}.f50 .f-intro h2,.f50 .f-sectionTitle{margin:27px 0;font-size:clamp(50px,7vw,104px);line-height:1.05}.f50 .f-intro p{color:#aeb0b2;max-width:680px;margin:35px auto;font-size:17px;line-height:2}.f50 .f-monogram{color:#b9bec0;font-family:Italiana,serif;font-size:170px;line-height:1}.f50 .f-grid4{background:#36393b;border:1px solid #36393b;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:65px;display:grid}.f50 .f-tile{background:#111315;min-height:310px;padding:50px 30px}.f50 .f-tile .f-num{color:#777d81;letter-spacing:.2em;font-size:11px}.f50 .f-tile h3{margin:50px 0 16px;font-family:Italiana,serif;font-size:36px;font-weight:400}.f50 .f-tile p{color:#a5a8a9;font-size:13px;line-height:1.8}.f50 .f-statement{color:#d8dbdc;text-align:center;margin-top:75px;font-family:Italiana,serif;font-size:clamp(26px,3vw,44px)}.f50 .f-benefits{grid-template-columns:1fr 1fr;align-items:start;gap:110px;display:grid}.f50 .f-benefits p{color:#a5a8a9;line-height:1.9}.f50 .f-benefitlist{border-top:1px solid #4b4f52}.f50 .f-benefit{border-bottom:1px solid #34383b;justify-content:space-between;align-items:center;padding:24px 0;font-size:14px;display:flex}.f50 .f-benefit span:last-child{color:#b9bfc1}.f50 .f-darkband{background:#121517;border-top:1px solid #35393b;border-bottom:1px solid #35393b}.f50 .f-box{aspect-ratio:1.25;background:radial-gradient(at 50% 35%,#42494d,#161a1d 60%,#090a0b 90%);border:1px solid #4c5154;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;box-shadow:0 25px 90px #0009}.f50 .f-box:before{content:"";border:1px solid #757c803d;position:absolute;inset:7%}.f50 .f-box strong{color:#e0e4e5;font-family:Italiana,serif;font-size:100px;font-weight:400}.f50 .f-box small{letter-spacing:.35em;color:#b8bfc1;font-size:10px}.f50 .f-box .f-metal{background:linear-gradient(90deg,#0000,#a4aaad,#0000);width:70%;height:2px;margin:30px 0}.f50 .f-collection{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.f50 .f-collection p{color:#aab0b2;line-height:1.9}.f50 .f-collection ul{padding:0;list-style:none}.f50 .f-collection li{color:#c6c9ca;border-bottom:1px solid #34383b;padding:15px 0;font-size:13px}.f50 .f-collection li b{color:#808689;margin-right:20px;font-weight:400}.f50 .f-pricing{text-align:center}.f50 .f-pricebox{background:linear-gradient(135deg,#191d1f,#0c0d0f);border:1px solid #5d6264;max-width:830px;margin:55px auto 0;padding:65px 40px}.f50 .f-prices{justify-content:center;align-items:center;gap:65px;display:flex}.f50 .f-prices strong{font-family:Italiana,serif;font-size:68px;font-weight:400}.f50 .f-prices small{color:#aeb2b4;letter-spacing:.18em;margin-top:8px;font-size:11px;display:block}.f50 .f-or{color:#767d80;font-family:Italiana,serif;font-size:27px}.f50 .f-fine{color:#898f92;max-width:620px;margin:30px auto;font-size:11px;line-height:1.8}.f50 .f-apply{color:#121516;background:#d3d7d8;padding:120px 0}.f50 .f-apply .f-eyebrow{color:#62686b}.f50 .f-apply .f-sectionTitle{color:#141719}.f50 .f-apply p{color:#555d61;max-width:650px;line-height:1.9}.f50 .f-apply .f-cta{color:#fff;background:#111416;margin-top:20px}.f50 .footer{color:#878d90;padding:50px 0}.f50 .footer .f-wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.f50 .footer span{letter-spacing:.18em;font-size:10px}.f50 .f-badge{letter-spacing:.2em;color:#d0d4d5;border:1px solid #6d7478;margin-top:20px;padding:8px 14px;font-size:10px;display:inline-block}@media(max-width:900px){.f50 .f-grid4{grid-template-columns:1fr 1fr}.f50 .f-benefits,.f50 .f-collection{grid-template-columns:1fr;gap:55px}.f50 .nav a:not(.outline){display:none}.f50 .f-hero{min-height:720px}.f50 .f-hero h1{font-size:clamp(90px,18vw,170px)}.f50 .f-hero h1 span{font-size:clamp(64px,12vw,100px)}}@media(max-width:600px){.f50 .topinner{height:78px}.f50 .wordmark{font-size:12px}.f50 .nav .outline{font-size:9px;padding:12px!important}.f50 .f-hero{min-height:680px}.f50 .f-hero h1{font-size:100px}.f50 .f-hero h1 span{font-size:72px}.f50 .f-hero p{font-size:13px}.f50 .f-architecture{opacity:.3;width:95%}.f50 .f-grid4{grid-template-columns:1fr}.f50 .f-tile{min-height:240px;padding:35px}.f50 .f-tile h3{margin:30px 0 12px}.f50 section{padding:95px 0}.f50 .f-prices{gap:18px}.f50 .f-prices strong{font-size:46px}.f50 .f-pricebox{padding:45px 18px}.f50 .footer .f-wrap{flex-direction:column;align-items:flex-start}.f50 .f-box strong{font-size:70px}}.f50 button.f-cta{cursor:pointer;border:0;font-family:inherit}.f50 .f-apply .dark p{color:inherit}.f50 section{padding:clamp(64px,10vw,136px) 0}.f50 .f-sectionTitle,.f50 .f-intro h2{overflow-wrap:break-word;font-size:clamp(42px,6vw,88px);line-height:1.04}.f50 .f-hero h1{font-size:clamp(76px,13vw,200px);line-height:.85}.f50 .f-hero h1 span{font-size:clamp(46px,7.5vw,118px);line-height:1.05}.f50 .f-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.f50 .f-tile{min-height:0;padding:clamp(32px,4vw,52px)}.f50 .f-tile h3{margin:32px 0 14px;line-height:1.1}.f50 .f-benefits{grid-template-columns:1fr;gap:56px;max-width:900px}.f50 .f-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,7vw,100px)}.f50 .f-statement{line-height:1.3}.f50 .f-prices{flex-wrap:wrap}.f50 .f-cta{gap:24px;max-width:100%}@media(max-width:900px){.f50 .f-collection{grid-template-columns:1fr}}@media(max-width:600px){.f50 .f-grid4{grid-template-columns:1fr}.f50 .f-hero h1{font-size:clamp(64px,19vw,96px)}.f50 .f-hero h1 span{font-size:clamp(40px,12vw,64px)}}.f50 .f-box{aspect-ratio:auto;text-align:center;min-height:clamp(300px,34vw,420px);padding:48px 24px}.f50 .f-box small{line-height:1.8}@media(max-width:600px){.f50 .f-prices{flex-direction:column;gap:12px}.f50 .f-box strong{font-size:64px}.f50 .f-box .f-metal{margin:20px 0}}
