.lwm,.lwm *,.lwm :before,.lwm :after{box-sizing:border-box;margin:0;padding:0}.lwm{--bg:#fafafa;--fg:#141414;--muted:#ededed;--muted-fg:#737373;--border:#1414141a;--gold:#87765e;--gold-light:#b6a896;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}html{scroll-behavior:smooth}@keyframes lwmFadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lwmFadeIn{0%{opacity:0}to{opacity:1}}.lwm .fi{animation:.8s ease-out both lwmFadeIn}.lwm .fiu{animation:.8s ease-out both lwmFadeInUp}.lwm .d1{animation-delay:.25s}.lwm .d2{animation-delay:.45s}.lwm .d3{animation-delay:.65s}.lwm .obs{transition:opacity .8s ease-out,transform .8s ease-out}.lwm.js-ready .obs:not(.vis){opacity:0;transform:translateY(22px)}.lwm .obs.vis{opacity:1;transform:none}.lwm .obs.d1{transition-delay:.15s}.lwm .obs.d2{transition-delay:.3s}.lwm .obs.d3{transition-delay:.45s}.lwm h1,.lwm h2,.lwm h3{letter-spacing:-.025em;font-family:Cormorant Garamond,serif;font-weight:400;line-height:1}.lwm .serif{font-family:Cormorant Garamond,serif;font-weight:400}.lwm .label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-fg);font-size:11px;font-weight:500}.lwm .label-gold{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500}.lwm .divider{background:var(--border);width:48px;height:1px;display:inline-block}.lwm .divider-gold{background:var(--gold);opacity:.5;width:48px;height:1px;display:inline-block}.lwm .btn-dark,.lwm button.btn-dark{background:var(--fg);color:var(--bg);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;padding:15px 40px;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-block}.lwm .btn-dark:hover{opacity:.82}.lwm .btn-outline{color:var(--fg);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #14141447;padding:15px 40px;font-size:11px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.lwm .btn-outline:hover{background:var(--fg);color:var(--bg)}.lwm .btn-gold{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold);cursor:pointer;background:0 0;padding:15px 40px;font-size:11px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.lwm .btn-gold:hover{background:var(--gold);color:var(--bg)}.lwm .hero-arch-img{width:45%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.lwm .hero-arch-img img{object-fit:cover;filter:contrast(1.05);opacity:.28;width:100%;height:100%}.lwm .hero-plate-caption{z-index:2;align-items:center;gap:14px;display:flex;position:absolute;bottom:24px;right:32px}.lwm nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#fafafaf0;justify-content:space-between;align-items:center;padding:22px 64px;display:flex;position:fixed;top:0;left:0;right:0}.lwm .nav-logo{letter-spacing:.28em;text-transform:uppercase;color:var(--fg);font-size:11px;font-weight:500;text-decoration:none}.lwm .nav-links{gap:36px;list-style:none;display:flex}.lwm .nav-links a{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-fg);font-size:10px;text-decoration:none;transition:color .3s}.lwm .nav-links a:hover{color:var(--fg)}.lwm .s-light{background:var(--bg);padding:120px 80px}.lwm .s-muted{background:var(--muted);padding:120px 80px}.lwm .s-dark{background:var(--fg);color:var(--bg);padding:120px 80px}.lwm .s-dark .label{color:#8c8c8c}.lwm .s-dark .divider{background:#ffffff24}.lwm .container{max-width:1060px;margin:0 auto}.lwm .container-sm{max-width:760px;margin:0 auto}.lwm #hero{background:var(--bg);flex-direction:column;justify-content:flex-end;min-height:100vh;padding:0 80px 80px;display:flex;position:relative;overflow:hidden}.lwm .hero-bg{color:#14141408;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Cormorant Garamond,serif;font-size:clamp(180px,20vw,340px);font-weight:300;line-height:1;position:absolute;top:50%;right:-40px;transform:translateY(-52%)}.lwm .hero-inner{z-index:1;max-width:860px;padding-top:110px;position:relative}.lwm .hero-eye{align-items:center;gap:18px;margin-bottom:44px;display:flex}.lwm h1.hero-h1{letter-spacing:-.03em;margin-bottom:36px;font-size:clamp(52px,7.5vw,112px);line-height:.95}.lwm h1.hero-h1 em{color:var(--gold);font-style:normal}.lwm .hero-sub{color:#1414149e;max-width:460px;margin-bottom:52px;font-size:16px;line-height:1.75}.lwm .hero-ctas{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lwm .hero-scroll{flex-direction:column;align-items:center;gap:14px;width:max-content;margin-top:72px;display:flex}.lwm .scroll-line{background:var(--gold);opacity:.7;width:1px;height:48px}.lwm .problem-grid{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;display:grid}.lwm .problem-item{border-right:1px solid var(--border);padding:48px 40px}.lwm .problem-item:last-child{border-right:none}.lwm .problem-num{color:var(--gold);opacity:.55;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:52px;line-height:1}.lwm .problem-item h3{letter-spacing:0;margin-bottom:14px;font-size:18px}.lwm .problem-item p{color:#14141499;font-size:14px;line-height:1.75}.lwm .two-col{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.lwm .quote-block{border-left:2px solid var(--gold);margin:0 0 36px;padding-left:28px}.lwm .quote-block p{letter-spacing:.01em;color:var(--fg);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.45}.lwm .pillars{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;display:grid}.lwm .pillar{background:0 0;padding:0}.lwm .pillar-icon{color:var(--gold);opacity:.6;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:40px;line-height:1}.lwm .pillar h3{letter-spacing:.02em;margin-bottom:10px;font-size:18px}.lwm .pillar p{color:#14141499;font-size:14px;line-height:1.7}.lwm .venn-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:64px;display:grid}.lwm .venn{width:100%;max-width:560px;height:auto}.lwm .venn-legend{flex-direction:column;gap:32px;display:flex}.lwm .process{margin-top:56px}.lwm .process-row{border-bottom:1px solid var(--border);grid-template-columns:88px 200px 1fr;align-items:start;gap:0;padding:44px 0;display:grid}.lwm .process-row:first-child{border-top:1px solid var(--border)}.lwm .p-num{color:var(--gold);opacity:.65;font-family:Cormorant Garamond,serif;font-size:44px;line-height:1}.lwm .p-title{letter-spacing:-.01em;padding-right:40px;font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.2}.lwm .p-body{color:#1414149e;font-size:14px;line-height:1.8}.lwm .offers{grid-template-columns:1fr 1fr;gap:0;margin-top:56px;display:grid}.lwm .offer{background:var(--bg);border:none;padding:52px 56px}.lwm .offer+.offer:not(.highlight){border-left:1px solid var(--border)}.lwm .offer.highlight{background:var(--fg);color:var(--bg);border:none;grid-column:span 2;margin-bottom:40px;padding:64px 56px}.lwm .offer.dark{background:var(--fg);color:var(--bg);border-color:var(--fg)}.lwm .offer.dark .label{color:#b3b3b3}.lwm .offer.dark p,.lwm .offer.dark .offer-list li{color:#ffffffad}.lwm .offer.dark .tag{color:#ffffff8c;border-color:#fff3}.lwm .offer.highlight .label{color:#b3b3b3}.lwm .offer.highlight p{color:#ffffffad;margin-bottom:32px;font-size:15px;line-height:1.8}.lwm .offer.highlight .offer-n{color:var(--gold);opacity:.55;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:80px;line-height:1}.lwm .offer.highlight h3{letter-spacing:-.02em;margin-bottom:18px;font-size:32px}.lwm .offer.highlight .offer-list{gap:12px;margin-bottom:40px}.lwm .offer.highlight .offer-list li{color:#ffffffad;font-size:14px}.lwm .offer-n{color:var(--gold);opacity:.55;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:68px;line-height:1}.lwm .offer h3{letter-spacing:-.02em;margin-bottom:14px;font-size:26px}.lwm .offer p{color:#1414149e;margin-bottom:28px;font-size:14px;line-height:1.75}.lwm .offer-list{flex-direction:column;gap:10px;margin-bottom:36px;list-style:none;display:flex}.lwm .offer-list li{color:#141414a6;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.lwm .offer-list li:before{content:"—";color:var(--gold);flex-shrink:0;font-family:Cormorant Garamond,serif}.lwm .tag{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted-fg);margin-right:6px;padding:4px 10px;font-size:10px;display:inline-block}.lwm .tag-gold{color:var(--gold);border-color:#87765e66}.lwm .photo-wrap{position:relative}.lwm .photo-wrap>img{filter:grayscale()contrast(1.05);object-fit:cover;width:100%;max-height:80vh;display:block}.lwm .photo-caption{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-fg);font-size:10px}.lwm .em-deco{color:var(--gold);opacity:.7;margin:0 auto 28px;font-family:Cormorant Garamond,serif;font-size:28px;display:block}.lwm .cta-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.lwm .cta-box{background:var(--muted);border:1px solid var(--border);padding:44px}.lwm .step-row{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.lwm .step-n{color:var(--gold);opacity:.7;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:28px;line-height:1}.lwm .step-body{color:#14141499;font-size:13px;line-height:1.7}.lwm .step-body strong{letter-spacing:.04em;color:var(--fg);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.lwm .form-field{flex-direction:column;gap:8px;display:flex}.lwm .form-field input,.lwm .form-field textarea{border:1px solid var(--border);color:var(--fg);resize:vertical;background:0 0;border-radius:0;outline:none;width:100%;padding:13px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:300}.lwm .form-field input:focus,.lwm .form-field textarea:focus{border-color:var(--gold)}.lwm footer{background:var(--fg);justify-content:space-between;align-items:center;padding:56px 80px;display:flex}.lwm .f-logo{letter-spacing:.28em;text-transform:uppercase;color:#ffffffe6;font-size:11px;font-weight:500}.lwm .f-links{gap:28px;list-style:none;display:flex}.lwm .f-links a{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:10px;text-decoration:none;transition:color .3s}.lwm .f-links a:hover{color:#fffc}.lwm .f-copy{color:#ffffff47;letter-spacing:.05em;font-size:10px}.lwm .sh{flex-direction:column;gap:18px;max-width:1060px;margin:0 auto 56px;display:flex}.lwm .sh h2{max-width:560px;font-size:clamp(34px,4vw,56px)}.lwm .sh p{color:#14141494;max-width:440px;font-size:14px}.lwm .s-dark .sh h2{color:var(--bg)}.lwm .s-dark .sh p{color:#ffffff85}.lwm .eye-row{align-items:center;gap:16px;display:flex}@media(max-width:768px){.lwm nav{padding:18px 24px}.lwm .nav-links{display:none}.lwm nav .btn-dark{padding:11px 20px;font-size:10px}.lwm #hero{padding:0 24px 60px}.lwm .hero-arch-img{display:none}.lwm h1.hero-h1{font-size:clamp(42px,11vw,64px)}.lwm .hero-sub{max-width:100%;font-size:15px}.lwm .hero-ctas{flex-direction:column;align-items:flex-start;gap:14px}.lwm .s-light,.lwm .s-muted,.lwm .s-dark{padding:72px 24px}.lwm .two-col,.lwm .cta-grid{grid-template-columns:1fr;gap:40px}.lwm .problem-grid{grid-template-columns:1fr}.lwm .problem-item{border-right:none;border-bottom:1px solid var(--border)}.lwm .problem-item:last-child{border-bottom:none}.lwm .pillars{grid-template-columns:1fr}.lwm .venn-wrap{grid-template-columns:1fr;gap:32px}.lwm .process-row{grid-template-columns:56px 1fr;gap:16px}.lwm .process-row .p-body{grid-column:1/-1}.lwm .offers{grid-template-columns:1fr}.lwm .offer.highlight{grid-column:span 1;grid-template-columns:1fr;gap:32px}.lwm footer{text-align:center;flex-direction:column;gap:20px;padding:40px 24px}.lwm .f-links{justify-content:center}.lwm .hero-scroll{display:none}.lwm .photo-wrap>img{max-height:60vh}}.lwm .about-section{padding:120px 0}.lwm .about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0;max-width:1400px;margin:0 auto;display:grid}.lwm .about-left{padding:40px 80px}.lwm .about-right{align-self:start;padding:40px 80px 40px 40px}.lwm .about-sticky{width:100%;position:relative}.lwm .about-plate-caption{z-index:2;position:absolute;bottom:24px;right:24px}.lwm .about-sticky img{object-fit:contain;width:100%;height:auto;display:block}@media(max-width:768px){.lwm .about-section{padding:72px 0}.lwm .about-grid{grid-template-columns:1fr}.lwm .about-left{padding:0 24px}.lwm .about-right{padding:40px 24px 0;position:relative;top:auto}.lwm .about-sticky img{height:70vw}}
