*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#080b0d;color:#f0eee7;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #d9c7a0;outline-offset:6px}::selection{background:#b8a484;color:#080b0d}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:white;color:black;padding:12px}.skip:focus{top:10px}.progress{position:fixed;left:0;top:0;height:2px;width:0;background:#c8b48b;z-index:15}header{height:100px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18;position:absolute;top:0;width:100%;z-index:5}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand img{object-fit:cover;mix-blend-mode:screen;border-radius:2px}.brand>span{font-family:'Manrope',sans-serif;font-size:21px;letter-spacing:.12em;font-weight:500}.brand small{font-size:11px;letter-spacing:.04em}nav{display:flex;gap:34px;font-size:14px;color:#bebfbe}nav a:hover{color:white}.nav-cta{font-size:14px;border-bottom:1px solid #bca884;padding:8px 0}.nav-cta span{margin-left:30px}.hero{min-height:850px;height:100svh;max-height:1250px;position:relative;overflow:hidden}.hero-art{position:absolute;inset:0;will-change:transform;transition:transform 1.5s ease}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.83}.art-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080b0deb 0%,#080b0d90 33%,transparent 63%),linear-gradient(0deg,#080b0d 0%,transparent 22%)}.hero-grid{position:absolute;inset:100px 4.5% 90px;border-left:1px solid #ffffff08;border-right:1px solid #ffffff08;pointer-events:none}.hero-content{position:relative;z-index:1;padding:175px 8% 100px;max-width:1000px}.eyebrow,.section-label,.serial{font-size:12px;letter-spacing:.16em;font-weight:500}.eyebrow{display:flex;align-items:center;gap:14px;color:#ccc7bd}.line{height:1px;width:30px;background:#c8b48b}h1,h2,h3,p{margin:0}h1{font-family:'Manrope',sans-serif;font-size:clamp(58px,6.9vw,116px);line-height:1.05;letter-spacing:-.065em;font-weight:400;margin:30px 0}h1 em,h2 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.025em;color:#d7c7ab}h1 em{font-size:1.17em}p{color:#aaaead;line-height:1.75}.hero-content p{font-size:16px;max-width:450px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:17px 22px;border:1px solid #c4c4bb60;background:#ffffff06;color:#ecebe4;border-radius:2px;margin-top:30px;font-size:14px;transition:background .25s,transform .25s}.button:hover{background:#c7b18c;color:#080b0d;transform:translateY(-3px)}.hero-caption{position:absolute;right:8%;bottom:160px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:12px;letter-spacing:.12em;color:#adaca8}.hero-caption span:last-child{font-family:'Instrument Serif',serif;letter-spacing:0;font-size:23px;color:#ded9cf}.hero-bottom{position:absolute;bottom:0;left:4.5%;right:4.5%;height:85px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff20;font-size:11px;letter-spacing:.12em;color:#969d9d}.hero-bottom a{font-size:13px;letter-spacing:0;color:#dadcd7}.hero-bottom a span{margin-left:25px}.hero-bottom button{font-size:12px;color:#aaa;background:none;border:0}.section{padding:115px 8%;border-bottom:1px solid #ffffff18}.section-label{color:#999f9e}.perspective{display:grid;grid-template-columns:1fr 2.25fr;gap:40px;padding-top:145px;padding-bottom:145px}h2{font-family:'Manrope',sans-serif;font-size:clamp(36px,4.1vw,70px);font-weight:400;line-height:1.13;letter-spacing:-.045em}.perspective h2 span{color:#777e7d}.body-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px;max-width:760px}.trace-section{padding-top:70px;padding-bottom:70px;background:#0c1012}.trace-heading{display:flex;align-items:flex-start;justify-content:space-between}.trace-heading p{font-size:22px;line-height:1.4;color:#e3e2da}.trace{display:flex;align-items:center;margin:60px 0 30px}.trace article{width:30%;min-height:230px;border:1px solid #ffffff24;padding:27px;background:linear-gradient(135deg,#ffffff05,transparent)}.trace article.last{border-color:#bba78170}.serial{color:#a6a99f;font-size:11px}.document-lines{margin:27px 0;display:flex;flex-direction:column;gap:5px}.document-lines i{display:block;background:#7c89834d;height:3px;width:42px}.document-lines i:nth-child(2){width:65px}.document-lines i:nth-child(3){width:30px}.last .document-lines i{background:#bba781}.trace h3{font-size:18px;font-weight:450;margin-bottom:8px}.trace p{font-size:14px}.connector{height:1px;background:#ffffff25;flex:1;position:relative}.connector:after{content:'';position:absolute;inset:-2px auto auto 0;width:5px;height:5px;background:#dcc9a6;animation:travel 3s infinite}.footnote{font-size:12px;color:#727b7a}.method-head{display:flex;justify-content:space-between;gap:50px}.method-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;margin-top:75px}.steps{display:flex;flex-direction:column}.steps button{display:flex;align-items:center;text-align:left;gap:24px;padding:30px 0;color:#737e7d;background:none;border:0;border-bottom:1px solid #ffffff20;font-size:21px}.steps button span{font-size:12px}.steps button b{margin-left:auto;font-weight:400}.steps button[aria-selected=true]{color:#e6d8bd;border-bottom-color:#c5ad7e}#method-panel{position:relative;background:#101618;border:1px solid #ffffff15;min-height:390px;overflow:hidden;padding:46px}.panel-number{position:absolute;right:10px;top:-20px;font-size:200px;line-height:1;color:#ffffff03;letter-spacing:-.08em}.panel-copy{position:relative}.panel-copy .eyebrow{font-size:11px;color:#ab9a7d}.panel-copy h3{font-family:'Instrument Serif',serif;font-weight:400;font-size:47px;line-height:1.1;margin:25px 0}.panel-copy p{font-size:16px;max-width:440px}.principles{background:#e8e6de;color:#141b1d}.principles .section-label{color:#5d655f}.principles h2{margin-top:35px}.principles h2 em{color:#697069}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:75px}.principle-grid article{border-top:1px solid #141b1d40;padding-top:25px}.principle-grid article>span{font-size:12px;color:#64706c}.principle-grid h3{font-size:20px;letter-spacing:-.02em;font-weight:500;margin:40px 0 15px}.principle-grid p{color:#555f5e;font-size:16px}.faq{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.faq h2{margin-top:30px}.faq details{border-bottom:1px solid #ffffff25}.faq summary{list-style:none;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#ad9977;font-size:22px;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding:0 35px 26px 0;font-size:16px}.review{background:radial-gradient(ellipse at 90% 100%,#45433870,transparent 65%),#12191b;padding-top:70px;padding-bottom:65px}.review-top{display:flex;justify-content:space-between}.review h2{font-size:clamp(48px,6.7vw,108px);margin-top:70px}.review-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:55px}.light{background:#e1d8c5;color:#101618;border:none;margin:0}.request-note{font-size:12px;color:#89938f;margin-top:30px;max-width:800px}footer{display:flex;align-items:center;justify-content:space-between;padding:40px 4.5%;gap:30px;font-size:12px;color:#909997}footer>.brand{color:#dfe2d9}footer>.brand span{font-size:17px}footer>span:nth-child(2){font-family:'Instrument Serif',serif;font-size:24px;color:#c7c4b9}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}.motion-off *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.motion-off .hero-art{transform:none!important}@keyframes travel{to{left:100%}}@media(min-width:1500px){.hero-content{padding-top:210px}}@media(max-width:1000px){nav{gap:18px}.hero-content{padding-left:6%;padding-top:180px}.hero-caption{right:5%;bottom:125px}.section{padding:85px 6%}.perspective{grid-template-columns:1fr 2fr}.method-layout{gap:35px}.faq{gap:40px}.brand>span{font-size:17px}.principle-grid{gap:30px}.hero-art img{object-position:60% center}}@media(max-width:700px){header{height:82px;padding:0 6%}nav{display:none}.brand{gap:5px}.brand>span{font-size:14px}.brand img{width:35px;height:35px}.brand small{font-size:9px}.nav-cta{font-size:12px}.nav-cta span{margin-left:9px}.hero{height:auto;min-height:880px}.hero-art{inset:100px -180px 0 -130px}.hero-art img{object-position:58% center;opacity:.55}.art-shade{background:linear-gradient(90deg,#080b0de0,transparent),linear-gradient(0deg,#080b0d,transparent 40%)}.hero-content{padding:150px 6% 180px}.hero h1{font-size:64px}.eyebrow{font-size:10px;letter-spacing:.1em}.hero-content p{font-size:15px;max-width:325px}.hero-caption{right:6%;bottom:110px}.hero-caption span:first-child{display:none}.hero-caption span:last-child{font-size:20px}.hero-bottom{height:75px;left:6%;right:6%;gap:12px}.hero-bottom>span{font-size:9px;max-width:125px}.hero-bottom button{font-size:10px}.hero-bottom a{font-size:11px}.hero-bottom a span{margin-left:7px}.section{padding:70px 6%}.perspective,.faq{grid-template-columns:1fr;gap:30px}.body-columns{grid-template-columns:1fr;gap:20px;margin-top:30px}h2{font-size:39px}.trace-heading p{font-size:18px}.trace{flex-direction:column;align-items:stretch;margin-top:35px}.trace article{width:100%;min-height:180px;padding:22px}.document-lines{margin:18px 0}.connector{flex:none;height:30px;width:1px;margin-left:50%}.connector:after{animation:none}.method-head{display:block}.method-head h2{margin-top:30px}.method-layout{grid-template-columns:1fr;gap:30px;margin-top:25px}.steps button{font-size:18px;padding:20px 0}#method-panel{padding:30px;min-height:350px}.panel-copy h3{font-size:42px}.principle-grid{grid-template-columns:1fr;margin-top:45px;gap:35px}.principle-grid h3{margin-top:20px}.faq summary{font-size:16px}.review-top{gap:20px}.review-top span{font-size:10px}.review h2{font-size:51px;margin-top:50px}.review-bottom{align-items:flex-start;flex-direction:column;gap:28px;margin-top:30px}.review-bottom p{font-size:15px}footer{flex-wrap:wrap;padding:35px 6%;gap:22px}footer>.brand{width:50%}footer>span:nth-child(2){font-size:20px}footer>span:nth-child(3){flex:1}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
