:root{--bg:#100e0d;--paper:#f0e6d7;--muted:#a89c8d;--gold:#d5a45b;--gold2:#f0c784;--line:#40352c;--red:#7c211c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.grain{pointer-events:none;position:fixed;inset:0;z-index:20;opacity:.115;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.26' filter='url(%23n)'/%3E%3C/svg%3E")} .header{position:relative;z-index:5;min-height:92px;padding:23px 5.3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff22}.brand{font-family:'Archivo Black',sans-serif;font-size:19px;letter-spacing:-1.4px;white-space:nowrap}.brand span:not(.brand-star){color:var(--gold)}.brand-star{color:var(--gold);font-size:26px;vertical-align:-2px;margin-right:12px}.header-right{display:flex;align-items:center;gap:33px}.header-caption{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:11px;letter-spacing:2.1px;color:#ab9a85;white-space:nowrap}.header-line{display:inline-block;width:25px;height:1px;margin:0 10px 3px;background:var(--gold)}.socials{display:flex;gap:10px}.socials:empty{display:none}.socials a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #756047;color:var(--gold2);font-size:13px;font-weight:800;transition:background .2s}.socials a:hover{background:#4e3323}.hero{position:relative;min-height:700px;overflow:hidden;background:radial-gradient(ellipse at 80% 35%,#41251d 0%,#1e1714 33%,var(--bg) 75%)}.hero-glow{position:absolute;width:45vw;height:45vw;right:-5%;top:0;background:radial-gradient(circle,#a35b3420,transparent 65%);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:54% 46%;max-width:1500px;min-height:660px;margin:auto;padding:76px 5.3% 75px}.hero-copy{position:relative;z-index:3;align-self:center;min-width:0}.eyebrow,.intro,.small-label,.photo-caption,.hero-bottom,.feature-kicker,.nav-label,.modal-tag,.modal-foot{font-family:'Barlow Condensed',sans-serif;letter-spacing:2.2px;font-weight:700}.eyebrow{display:flex;align-items:center;gap:13px;color:var(--gold);font-size:14px;margin-bottom:34px}.tiny-diamond{display:block;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.intro{font-size:14px;color:#a99b8a;margin:0 0 14px;letter-spacing:3.4px}h1{font-family:'Archivo Black',Impact,sans-serif;letter-spacing:-7px;font-size:clamp(78px,9.3vw,153px);line-height:.84;margin:0;text-transform:uppercase}h1 span{display:block}h1 .pitbull{color:var(--gold);font-size:.79em;letter-spacing:-6px;margin-top:11px}.period{display:inline;color:var(--paper)}.hero-sub{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-size:clamp(28px,3.2vw,47px);font-weight:800;letter-spacing:.5px;margin:32px 0 9px}.hero-sub em{font-style:normal;color:var(--gold)}.hero-description{max-width:435px;line-height:1.85;font-size:14px;color:#bbb0a4;margin:0 0 27px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.button{height:52px;min-width:181px;border:1px solid var(--gold);padding:0 21px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-family:'Barlow Condensed',sans-serif;font-weight:800;letter-spacing:1.5px;font-size:15px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#20140e}.button-outline{background:transparent;color:var(--paper)}.button-outline:hover{background:#34261b}.button span{font-size:20px}.contract-zone{margin-top:38px;display:flex;align-items:flex-start;flex-direction:column;gap:9px}.small-label{font-size:11px;color:#ad9b87}.contract-button{background:#1e1a17;border:1px solid #5d4934;color:var(--paper);min-height:43px;min-width:267px;max-width:420px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:12px;letter-spacing:1.5px}.contract-button:hover{border-color:var(--gold)}#ca-display{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-icon{color:var(--gold);font-size:23px}.copy-message{color:var(--gold);font-size:12px;min-height:15px}.hero-visual{position:absolute;right:-3%;top:0;bottom:0;width:55%;overflow:hidden}.portrait{position:absolute;width:84%;height:95%;object-fit:cover;object-position:50% 12%;top:4%;right:5%;filter:saturate(.85) contrast(1.03);mask-image:linear-gradient(to bottom,#000 65%,transparent 100%)}.visual-fade{position:absolute;inset:0;background:linear-gradient(90deg,#17110d 0%,#17110d00 25%,transparent 80%),linear-gradient(0deg,#100e0d 0%,transparent 31%);pointer-events:none}.visual-ring{position:absolute;right:5%;top:11%;width:76%;aspect-ratio:1;border:1px solid #d7aa673b;border-radius:50%}.visual-sunburst{position:absolute;right:9%;top:7%;font-size:64px;color:#d5a45b77}.photo-caption{position:absolute;bottom:57px;right:13%;font-size:12px;color:#c8ac85}.hero-bottom{position:absolute;bottom:0;left:5.3%;right:5.3%;height:51px;display:flex;align-items:center;gap:24px;border-top:1px solid #5945328c;font-size:11px;color:#9c8267}.bottom-dash{height:1px;width:37px;background:var(--gold)}.marquee-free{max-width:1500px;margin:auto;padding:29px 5.3% 66px;display:grid;grid-template-columns:240px 1fr;gap:32px}.nav-label{display:flex;align-items:center;gap:12px;font-size:17px;letter-spacing:1.4px}.gold-mark{font-size:27px;color:var(--gold)}.nav-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.nav-buttons button{background:#1c1713;border:1px solid var(--line);padding:18px 14px;color:var(--paper);font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:800;letter-spacing:1px;text-align:left;display:flex;justify-content:space-between;gap:5px;transition:border .2s,background .2s}.nav-buttons button:hover{background:#2d221b;border-color:var(--gold)}.nav-buttons button span{font-size:12px;color:var(--gold)}.feature{max-width:1340px;margin:0 auto 85px;border:1px solid #594532;display:grid;grid-template-columns:40% 60%;min-height:320px;background:#1a1512}.feature-copy{padding:45px 40px 38px 46px;position:relative;z-index:1}.feature-kicker{font-size:12px;color:var(--gold)}.feature h2{font-family:'Archivo Black',sans-serif;letter-spacing:-3px;line-height:1.1;font-size:clamp(32px,3.4vw,51px);margin:17px 0 15px}.feature h2 em{font-style:normal;color:var(--gold)}.feature p{font-size:13px;line-height:1.7;color:#baafa4}.feature-link{background:none;border:0;padding:0;color:var(--gold);font:800 16px 'Barlow Condensed';letter-spacing:2px;margin-top:13px}.feature-link span{margin-left:12px}.feature-image{position:relative;overflow:hidden;min-height:320px}.feature-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:left center}.feature-image:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#1a1512 0%,transparent 25%)}footer{padding:25px 5.3%;border-top:1px solid var(--line);display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;color:#9d8872;font:700 12px 'Barlow Condensed';letter-spacing:1.6px}.modal-backdrop{position:fixed;z-index:50;inset:0;background:#080605d9;backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop[hidden]{display:none}.modal{width:min(100%,600px);max-height:min(85vh,760px);overflow:auto;background:#211a15;border:1px solid #b9894f;box-shadow:0 25px 120px #000b;padding:30px 35px 25px}.modal-top{display:flex;justify-content:space-between;align-items:center}.modal-tag{color:var(--gold);font-size:12px}.modal-close{background:transparent;border:1px solid #71593e;color:var(--paper);font-size:18px;width:35px;height:35px}.modal h2{font:900 clamp(42px,7vw,67px)/.95 'Barlow Condensed';text-transform:uppercase;margin:25px 0;color:var(--paper);letter-spacing:.3px}.modal-content{font-size:15px;line-height:1.9;color:#d0c0ad}.modal-content p{margin:0 0 14px}.modal-content b{color:var(--gold2)}.modal-content .step{border-top:1px solid #6c5540;padding:13px 0}.modal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:35px;padding-top:20px;border-top:1px solid #705138;color:#8e7660;font-size:11px}.modal-foot span{color:var(--gold);font-size:24px}@media(max-width:1050px){.header-caption{display:none}.hero-inner{padding-top:54px;min-height:650px}.hero-visual{right:-10%;width:60%}.portrait{width:100%;right:0}.hero-copy{max-width:520px}h1{font-size:clamp(65px,10vw,110px);letter-spacing:-5px}.marquee-free{grid-template-columns:1fr}.feature{margin:0 5.3% 65px}}@media(max-width:700px){.header{padding:18px 5%;min-height:70px}.brand{font-size:16px}.brand-star{font-size:21px;margin-right:6px}.header-right{gap:8px}.socials{gap:5px}.socials a{width:29px;height:29px;font-size:11px}.hero{min-height:930px}.hero-inner{display:block;min-height:885px;padding:37px 5% 55px}.hero-copy{position:relative;z-index:3;align-self:unset}.eyebrow{font-size:11px;margin-bottom:24px;letter-spacing:1.3px}.intro{font-size:11px;letter-spacing:2.3px}h1{font-size:clamp(64px,17vw,115px);letter-spacing:-5px}h1 .pitbull{letter-spacing:-4px}.hero-sub{font-size:31px;margin-top:22px}.hero-description{font-size:12px;max-width:300px;line-height:1.65}.hero-buttons{gap:8px}.button{min-width:0;padding:0 12px;height:46px;font-size:12px;gap:12px}.contract-zone{margin-top:20px}.hero-visual{top:405px;bottom:18px;right:-14%;width:105%;height:475px;opacity:.86}.portrait{width:83%;height:100%;top:0;right:12%;object-position:50% 10%}.visual-ring{right:9%;width:70%}.visual-fade{background:linear-gradient(0deg,#100e0d 0%,transparent 40%),linear-gradient(90deg,#100e0d 0%,transparent 18%)}.photo-caption{bottom:25px;right:24%;font-size:10px}.hero-bottom{height:39px;font-size:9px;gap:11px}.marquee-free{padding:24px 5% 40px;gap:16px}.nav-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-buttons button{font-size:13px;padding:14px 10px}.feature{margin:0 5% 45px;display:flex;flex-direction:column}.feature-copy{padding:30px 24px}.feature-image{min-height:180px}.feature-image:before{background:linear-gradient(0deg,#1a1512 0%,transparent 25%)}footer{padding:22px 5%;font-size:10px}.modal{padding:22px 20px}}@media(max-width:390px){.hero{min-height:970px}.hero-inner{min-height:925px}.hero-visual{top:448px}.button{font-size:11px}.brand{font-size:14px}}
