:root{--gold:#d8ad3d;--gold2:#f5d778;--black:#090a0c;--white:#fff;--muted:#a9adb5;--line:rgba(255,255,255,.2);--max:1299px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.65;padding-bottom:86px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.outer-frame{position:fixed;inset:10px;border:1px solid rgb(255 255 255 / .42);z-index:99;pointer-events:none}.wrap{width:min(92%,var(--max));margin:auto}header{position:absolute;left:0;right:0;top:0;z-index:20}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:28px;font-weight:900;letter-spacing:-.07em}.brand i{font-style:normal;color:var(--gold)}.links{display:flex;gap:28px;text-transform:uppercase;font-size:11px;letter-spacing:.16em}.links a:hover{color:var(--gold)}.nav-cta{padding:11px 17px;border:1px solid #fff;color:var(--gold);font-weight:900}.hero{min-height:850px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.hero-photo{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(4 5 7 / .95) 0%,rgb(4 5 7 / .62) 48%,rgb(4 5 7 / .22) 100%),url(https://images.pexels.com/photos/34233977/pexels-photo-34233977.jpeg);background-size:cover;background-position:center}.hero-content{position:relative;padding:150px 0 90px;width:min(92%,var(--max));margin:auto}.hero-tag{color:var(--gold2);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:900}.hero h1{font-size:clamp(65px,10vw,150px);line-height:.78;letter-spacing:-.09em;margin:20px 0;max-width:850px}.hero h1 span{color:#fff0;-webkit-text-stroke:1px #fff}.hero-copy{max-width:620px;font-size:19px;color:#e0e2e5}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{padding:14px 21px;border:1px solid #fff;font-weight:900}.btn.gold{background:var(--gold);border-color:var(--gold);color:#090a0c}.btn.ghost:hover{background:#fff;color:#090a0c}.photo-strip{display:grid;grid-template-columns:1.7fr 1fr 1fr;border-top:1px solid #fff;border-bottom:1px solid #fff}.photo-tile{height:330px;position:relative;overflow:hidden;border-right:1px solid var(--line)}.photo-tile:last-child{border:0}.photo-tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.photo-tile:hover img{transform:scale(1.06)}.photo-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgb(0 0 0 / .85))}.tile-label{position:absolute;z-index:2;bottom:20px;left:22px;font-weight:900}.tile-label small{display:block;color:var(--gold2);letter-spacing:.16em;font-size:10px;margin-bottom:5px}.section{padding:110px 0;border-bottom:1px solid var(--line)}.eyebrow{color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.heading{font-size:clamp(40px,6vw,80px);line-height:.92;letter-spacing:-.065em;margin:14px 0 42px}.intro{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.intro p{font-size:20px;color:#d1d4d9}.rule{border-left:4px solid var(--gold);padding-left:25px}.feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;align-items:stretch}.feature.reverse{grid-template-columns:.95fr 1.05fr}.feature-photo{min-height:500px;overflow:hidden}.feature-photo img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:70px;background:#101216;border-top:1px solid #fff;border-bottom:1px solid #fff;display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font-size:clamp(38px,5vw,67px);line-height:.95;letter-spacing:-.06em;margin:15px 0 25px}.feature-copy p{color:#bfc3ca;max-width:570px}.outline-num{font-size:90px;line-height:1;color:#fff0;-webkit-text-stroke:1px var(--gold)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gallery figure{margin:0;position:relative;height:420px;overflow:hidden;border:1px solid #fff}.gallery figure.tall{height:620px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 24px 20px;background:linear-gradient(transparent,rgb(0 0 0 / .9));font-weight:900}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #fff}.step{min-height:300px;padding:30px;border-right:1px solid #fff;border-top:1px solid #fff}.step .n{font-size:55px;color:var(--gold);font-weight:900}.step h3{font-size:27px}.step p{color:var(--muted)}.long{max-width:940px}.long p{font-size:17px;color:#c4c7cd}.long p+p{margin-top:22px}.quote{font-size:clamp(34px,5vw,68px);line-height:1.03;letter-spacing:-.05em;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:45px 0;margin:50px 0}.quote span{color:var(--gold)}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{font-size:20px;font-weight:900;cursor:pointer}.faq p{color:var(--muted)}.cta{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden}.cta-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgb(9 10 12 / .95),rgb(9 10 12 / .55)),url(https://images.pexels.com/photos/34179707/pexels-photo-34179707.jpeg) center/cover}.cta-content{position:relative}.cta h2{font-size:clamp(55px,8vw,110px);line-height:.82;letter-spacing:-.08em;max-width:850px}footer{padding:65px 0;border-top:1px solid #fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.muted{color:#8f949d;font-size:13px}.sticky{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:100;background:var(--gold);color:#0b0b0c;border:1px solid #fff;padding:13px 25px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}@media(max-width:850px){.links{display:none}.hero{min-height:760px}.photo-strip{grid-template-columns:1fr}.photo-tile{height:270px;border-right:0;border-bottom:1px solid var(--line)}.intro,.feature,.feature.reverse{grid-template-columns:1fr}.feature-photo{min-height:420px}.feature-copy{padding:50px 7%}.gallery{grid-template-columns:1fr}.gallery figure,.gallery figure.tall{height:430px}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.sticky{width:calc(100% - 30px);text-align:center}}.section,.photo-tile,.feature,.step,.gallery figure{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.visible{opacity:1!important;transform:none!important}.links .og-menu-list{display:flex;gap:28px;list-style:none;margin:0;padding:0;align-items:center}.links .og-menu-list li{list-style:none;margin:0;padding:0}.links .og-menu-list a{text-transform:uppercase;font-size:11px;letter-spacing:.16em}.links .og-menu-list a:hover{color:var(--gold)}.wrap-wide{width:min(96%,var(--max));margin:auto}.wrap.long{width:min(96%,var(--max))}.og-blog-page{padding-top:100px}.og-blog-head{margin-bottom:40px}.og-blog-head .heading{margin:10px 0 14px}.og-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.og-blog-card{background:#111317;border:1px solid rgb(255 255 255 / .12);overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.og-blog-card:hover{border-color:rgb(216 173 61 / .45);transform:translateY(-4px)}.og-blog-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#16181d}.og-blog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.og-blog-card:hover .og-blog-thumb img{transform:scale(1.04)}.og-blog-placeholder{width:100%;height:100%;display:grid;place-items:center}.og-blog-placeholder img{width:64px;height:64px;object-fit:contain;opacity:.5}.og-blog-date{position:absolute;bottom:12px;left:12px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#090a0c;background:var(--gold);padding:5px 10px}.og-blog-body{padding:18px 16px 20px;display:flex;flex-direction:column;flex:1}.og-blog-meta{margin-bottom:8px}.og-blog-meta a{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.og-blog-title{font-size:18px;line-height:1.25;margin:0 0 10px;letter-spacing:-.03em}.og-blog-title a{color:#fff}.og-blog-title a:hover{color:var(--gold2)}.og-blog-excerpt{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 14px;flex:1}.og-blog-link{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:auto}.og-blog-link:hover{color:var(--gold2)}.og-blog-pagination{margin-top:42px;display:flex;justify-content:center}.og-blog-pagination .nav-links,.og-blog-pagination .pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.og-blog-pagination a,.og-blog-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;font-size:12px;font-weight:800;border:1px solid rgb(255 255 255 / .2);background:#111317;color:#fff}.og-blog-pagination a:hover{border-color:var(--gold);color:var(--gold)}.og-blog-pagination .current{background:var(--gold);color:#090a0c;border-color:#fff0}.og-blog-empty{text-align:center;padding:48px 20px;max-width:480px;margin:0 auto}.og-blog-empty .heading{margin:12px 0 16px}.og-blog-empty .muted{margin-bottom:24px}.og-blog-single{padding-top:110px}.og-article-header{text-align:center;margin:0 auto 36px}.og-article-cats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0 16px}.og-article-cats a{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border:1px solid rgb(216 173 61 / .35);color:var(--gold)}.og-article-header .heading{font-size:clamp(32px,5vw,56px);margin:0 0 16px;line-height:1.05}.og-article-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;color:var(--muted);font-size:13px}.og-meta-sep{opacity:.5}.og-meta-tags a{color:var(--gold)}.og-article-featured{width:100%;margin:0 auto 40px;border:1px solid rgb(255 255 255 / .12);overflow:hidden}.og-article-featured img{width:100%;height:auto;max-height:520px;object-fit:cover;display:block}.og-article-content{width:100%;max-width:100%;margin:0 auto 48px}.og-article-content p{color:#c8ccd3;font-size:17px;line-height:1.85;margin:0 0 18px}.og-article-content h2{font-size:clamp(24px,3vw,34px);margin:36px 0 14px;letter-spacing:-.04em;color:#fff}.og-article-content h3{font-size:clamp(20px,2.5vw,24px);margin:28px 0 12px;color:var(--gold2)}.og-article-content a{color:var(--gold);text-decoration:underline}.og-article-content img{max-width:100%;height:auto;margin:22px 0}.og-article-content ul,.og-article-content ol{margin:12px 0 22px 22px;color:#c8ccd3}.og-article-content li{margin:8px 0}.og-article-content blockquote{border-left:3px solid var(--gold);padding:12px 20px;margin:22px 0;background:rgb(216 173 61 / .08);color:#ddd}.og-article-content table{width:100%;border-collapse:collapse;margin:22px 0}.og-article-content th,.og-article-content td{border:1px solid rgb(255 255 255 / .15);padding:10px 12px;text-align:left}.og-article-content th{background:#16181d;color:var(--gold)}.og-article-content .alignwide,.og-article-content .alignfull{max-width:100%}.og-article-content .wp-block-image img{width:100%}.og-article-footer{border-top:1px solid rgb(255 255 255 / .12);padding-top:26px}.og-share-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:26px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.og-share-row a{padding:8px 14px;border:1px solid rgb(255 255 255 / .2);color:#fff;letter-spacing:.08em}.og-share-row a:hover{border-color:var(--gold);color:var(--gold)}.og-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.og-post-nav a{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid rgb(255 255 255 / .12);background:#111317}.og-post-nav a:hover{border-color:rgb(216 173 61 / .4)}.og-post-nav span{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.og-post-nav strong{font-size:14px;color:#fff;line-height:1.35}.og-nav-next{text-align:right}.og-blog-related{border-top:1px solid rgb(255 255 255 / .08)}.og-blog-related .og-blog-title{font-size:16px}.og-blog-home-cta{text-align:center;margin-top:36px}@media(max-width:980px){.og-blog-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:640px){.og-blog-grid{grid-template-columns:1fr}.og-post-nav{grid-template-columns:1fr}.og-nav-next{text-align:left}.og-blog-page,.og-blog-single{padding-top:90px}.og-article-header .heading{font-size:28px}.links .og-menu-list{flex-wrap:wrap;gap:14px}}