*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans)}.site{max-width:680px;width:100%;background:#0d0b09}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 32px;border-bottom:.5px solid rgb(255 255 255 / .08)}.nav-logo{color:#e8ddd0;font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.nav-links{display:flex;gap:22px}.nav-links a{color:rgb(232 221 208 / .45);font-size:11px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.hero{min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;padding:0 32px 44px;position:relative;overflow:hidden;background:#100e0b}.hero-texture{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgb(180 130 70 / .07) 0%,transparent 60%)}.hero-frame{position:absolute;top:20px;right:28px;bottom:20px;width:200px;border:.5px solid rgb(200 165 105 / .15);display:flex;align-items:center;justify-content:center}.hero-frame-inner{width:calc(100% - 16px);height:calc(100% - 16px);border:.5px solid rgb(200 165 105 / .08);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}.frame-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:rgb(200 165 105 / .25)}.hero-eyebrow{position:relative;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgb(200 165 105 / .6);margin-bottom:16px}.hero-headline{position:relative;font-size:30px;font-weight:500;color:#e8ddd0;line-height:1.2;letter-spacing:-.01em;max-width:360px}.hero-headline em{font-style:italic;color:rgb(200 165 105 / .85)}.hero-sub{position:relative;margin-top:14px;font-size:13px;color:rgb(232 221 208 / .45);max-width:320px;line-height:1.7}.hero-cta{position:relative;margin-top:28px;display:flex;gap:12px}.btn-primary{background:#c8a569;color:#100e0b;border:none;padding:11px 24px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;cursor:pointer;font-weight:500}.btn-ghost{background:#fff0;color:rgb(232 221 208 / .5);border:.5px solid rgb(232 221 208 / .18);padding:11px 24px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;cursor:pointer}.gold-band{background:#c8a569;padding:9px 32px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.gold-band span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#1a1208;font-weight:500}.gold-band .sep{color:rgb(26 18 8 / .35);font-size:10px}.section{padding:40px 32px;border-top:.5px solid rgb(255 255 255 / .05)}.s-light{background:#111009}.s-dark{background:#0d0b09}.s-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgb(200 165 105 / .55);margin-bottom:18px}.s-title{font-size:19px;font-weight:500;color:#e8ddd0;margin-bottom:10px;line-height:1.3}.s-body{font-size:13px;color:rgb(232 221 208 / .48);line-height:1.75;max-width:500px}.g-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:20px}.g-cell{aspect-ratio:3 / 4;background:#1c1710;display:flex;align-items:flex-end;justify-content:flex-start;padding:10px;position:relative;overflow:hidden}.g-cell.wide{grid-column:span 2;aspect-ratio:8 / 5}.g-cell-tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgb(200 165 105 / .4);position:relative;z-index:1}.g-cell-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.g-cell-hint i{font-size:22px;color:rgb(200 165 105 / .1)}.vision-quote{font-size:17px;font-style:italic;font-weight:500;color:rgb(200 165 105 / .8);line-height:1.55;border-left:1.5px solid rgb(200 165 105 / .3);padding-left:20px;max-width:460px;margin:16px 0 18px;font-family:var(--font-serif)}.vision-body{font-size:13px;color:rgb(232 221 208 / .48);line-height:1.75;max-width:500px}.vision-body+.vision-body{margin-top:10px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;background:rgb(255 255 255 / .05)}.offer-card{background:#111009;padding:20px 18px}.offer-icon{font-size:18px;color:rgb(200 165 105 / .55);margin-bottom:10px}.offer-title{font-size:12px;font-weight:500;color:#e8ddd0;margin-bottom:6px;letter-spacing:.04em}.offer-desc{font-size:11px;color:rgb(232 221 208 / .4);line-height:1.65}.hook-band{background:#1c1710;padding:32px;border-top:.5px solid rgb(200 165 105 / .12);border-bottom:.5px solid rgb(200 165 105 / .12)}.hook-text{font-size:20px;font-weight:500;color:#e8ddd0;line-height:1.4;max-width:460px;font-family:var(--font-serif);font-style:italic}.hook-text em{color:rgb(200 165 105 / .85);font-style:normal}.hook-sub{font-size:12px;color:rgb(232 221 208 / .4);margin-top:12px;line-height:1.6;max-width:420px}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;background:rgb(255 255 255 / .05)}.svc-card{background:#0d0b09;padding:20px 18px}.svc-name{font-size:13px;font-weight:500;color:#e8ddd0;margin-bottom:6px}.svc-desc{font-size:11px;color:rgb(232 221 208 / .4);line-height:1.65}.svc-price{margin-top:12px;font-size:13px;color:rgb(200 165 105 / .7);font-weight:500}.svc-note{margin-top:4px;font-size:10px;color:rgb(200 165 105 / .35)}.proc-list{margin-top:20px}.proc-step{display:flex;gap:18px;padding:16px 0;border-bottom:.5px solid rgb(255 255 255 / .05)}.proc-step:last-child{border-bottom:none}.proc-n{font-size:10px;color:rgb(200 165 105 / .45);letter-spacing:.1em;min-width:22px;padding-top:2px}.proc-title{font-size:13px;font-weight:500;color:#e8ddd0;margin-bottom:4px}.proc-desc{font-size:11px;color:rgb(232 221 208 / .4);line-height:1.65}.req-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.req-card{background:#1c1710;border:.5px solid rgb(200 165 105 / .1);border-radius:3px;padding:14px 16px}.req-icon{font-size:15px;color:rgb(200 165 105 / .55);margin-bottom:8px}.req-title{font-size:11px;font-weight:500;color:#e8ddd0;margin-bottom:5px}.req-text{font-size:10px;color:rgb(232 221 208 / .38);line-height:1.65}.about-row{display:flex;gap:22px;align-items:flex-start;margin-top:18px}.about-av{width:68px;height:68px;border-radius:50%;flex-shrink:0;background:#1c1710;border:.5px solid rgb(200 165 105 / .2);display:flex;align-items:center;justify-content:center}.about-av i{font-size:26px;color:rgb(200 165 105 / .3)}.about-name{font-size:15px;font-weight:500;color:#e8ddd0;margin-bottom:8px}.about-bio{font-size:12px;color:rgb(232 221 208 / .45);line-height:1.75}.about-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgb(200 165 105 / .6);border:.5px solid rgb(200 165 105 / .2);padding:4px 10px;border-radius:2px}.contact-wrap{padding:48px 32px;background:#0d0b09;border-top:.5px solid rgb(255 255 255 / .05)}.contact-head{font-size:22px;font-weight:500;color:#e8ddd0;margin-bottom:8px;font-family:var(--font-serif);font-style:italic}.contact-sub{font-size:13px;color:rgb(232 221 208 / .4);margin-bottom:28px;line-height:1.6}.c-input{width:100%;background:#1c1710;border:.5px solid rgb(255 255 255 / .1);border-radius:2px;padding:10px 14px;color:#e8ddd0;font-size:12px;margin-bottom:10px;font-family:var(--font-sans);outline:none}.c-input::placeholder{color:rgb(232 221 208 / .22)}.c-send{width:100%;background:#c8a569;color:#100e0b;border:none;padding:13px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;cursor:pointer;font-weight:500;margin-top:4px}.contact-note{margin-top:12px;font-size:10px;color:rgb(232 221 208 / .22);text-align:center;letter-spacing:.06em}.footer{background:#0a0906;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;border-top:.5px solid rgb(255 255 255 / .05)}.footer-name{font-size:11px;color:rgb(232 221 208 / .25);letter-spacing:.1em;text-transform:uppercase}.footer-links{display:flex;gap:16px}.footer-links a{font-size:10px;color:rgb(232 221 208 / .22);text-decoration:none;letter-spacing:.08em;text-transform:uppercase}.ann-wrap{padding:0 32px;background:#111009}.ann{display:flex;gap:10px;align-items:flex-start;background:rgb(200 165 105 / .07);border-left:2px solid rgb(200 165 105 / .35);padding:8px 12px}.ann i{font-size:13px;color:rgb(200 165 105 / .65);margin-top:1px;flex-shrink:0}.ann-t{font-size:11px;color:rgb(200 165 105 / .65);line-height:1.55}