/* LPR GOLD - standalone static HTML/CSS preview. No backend, no API calls. */
:root{--bg:#000000;--panel:#080806;--panel-2:#12100c;--panel-3:#19150e;--gold:#d4af37;--gold-light:#ffe6a0;--gold-mid:#b6a16a;--gold-muted:#b6a16a;--white:#faf7f0;--muted:#b8b2a7;--subtle:#7f796d;--line:rgba(222,178,92,.19);--line-light:rgba(249,214,143,.33);--red:#ff515c;--green:#43f986;--radius:18px;--max:1200px;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:490px;z-index:-1;background:radial-gradient(ellipse at 71% 0,rgba(146,100,30,.15),transparent 55%);pointer-events:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}::selection{background:var(--gold);color:#080705}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.section{padding:105px 0}.section-sm{padding:72px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.28em;font-size:11px;color:var(--gold);font-weight:700}.eyebrow::before{content:'';display:inline-block;width:28px;height:1px;background:var(--gold)}.mini-label{font-size:10px;letter-spacing:.23em;text-transform:uppercase;color:var(--gold);font-weight:700}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:26px;margin-bottom:38px}.section-heading h2,.page-hero h1{margin:13px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.045em;font-size:clamp(36px,4.3vw,59px);line-height:1.1}.section-heading p{color:var(--muted);font-size:14px;line-height:1.85;max-width:370px;margin:0}.italic-gold{font-weight:400;font-style:italic;background:linear-gradient(105deg,#a8772b,#ffedba 47%,#d1a052);background-clip:text;-webkit-background-clip:text;color:transparent}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--line-light),transparent)}.muted{color:var(--muted)}.text-center{text-align:center}.mb-0{margin-bottom:0}.subtle{color:var(--subtle)}
/* HEADER */
.announcement{border-bottom:1px solid rgba(227,184,94,.09);background:#090807;color:#ada18c;text-align:center;padding:9px 16px;font-size:10px;letter-spacing:.19em;text-transform:uppercase}.announcement span{color:#f1c977}.site-header{position:sticky;top:0;z-index:30;background:rgba(5,5,4,.94);backdrop-filter:blur(24px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:88px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:56px;height:56px}.brand-name{display:block;font-family:var(--serif);font-weight:700;font-size:21px;letter-spacing:.16em;color:#f5d28d;line-height:1}.brand-sub{display:block;font-size:8px;letter-spacing:.26em;color:#8d846f;text-transform:uppercase;margin-top:7px}.desktop-nav{display:flex;align-items:center;gap:28px}.nav-link{font-size:12px;letter-spacing:.03em;color:#c5c0b6;position:relative;transition:color .2s;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--gold-light)}.nav-link.active::after{content:'';height:1px;background:var(--gold);position:absolute;bottom:-13px;left:0;right:0}.header-cta{border:1px solid var(--line-light);padding:13px 20px;color:var(--gold-light);font-size:11px;letter-spacing:.08em;transition:.2s;white-space:nowrap}.header-cta:hover{background:rgba(213,168,83,.12)}.mobile-toggle{display:none;background:transparent;border:1px solid var(--line);color:var(--gold-light);width:42px;height:42px;font-size:24px;line-height:1}.mobile-nav{display:none;border-top:1px solid var(--line);padding:10px 0 22px}.mobile-nav a{display:block;padding:13px 0;font-size:14px;color:var(--white);border-bottom:1px solid rgba(255,255,255,.065)}
/* BUTTONS */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:49px;padding:15px 24px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;white-space:nowrap;border:1px solid transparent;transition:background .25s,border-color .25s,transform .25s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(112deg,#e5bc70,#ffdfa0 51%,#bd8838);color:#211404}.btn-primary:hover{background:linear-gradient(112deg,#ffe7a4,#fff1c5 51%,#d59b49)}.btn-secondary{border-color:rgba(234,184,91,.38);color:var(--gold-light);background:transparent}.btn-secondary:hover{background:rgba(234,184,91,.10)}.btn-plain{padding:0;color:var(--gold-light);background:none;border:0;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.btn-plain span,.text-link span{display:inline-block;transition:transform .2s}.btn-plain:hover span,.text-link:hover span{transform:translateX(5px)}.text-link{color:var(--gold-light);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.inline-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-size:13px}
/* HERO */
.hero{padding:74px 0 84px;min-height:675px;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px}.hero-copy{position:relative;z-index:2;padding:15px 0}.hero-copy .eyebrow{margin-bottom:31px}.hero h1{font-family:var(--serif);font-size:clamp(54px,6.1vw,88px);font-weight:400;line-height:1.02;letter-spacing:-.05em;margin:0}.hero-description{color:var(--muted);font-size:15px;line-height:1.95;max-width:470px;margin:30px 0 32px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.hero-caption{display:flex;align-items:center;gap:15px;margin-top:55px}.hero-caption .line{height:1px;width:54px;background:var(--gold)}.hero-caption p{font-size:10px;letter-spacing:.19em;text-transform:uppercase;line-height:1.7;color:var(--subtle);margin:0}.hero-visual{position:relative;width:100%;height:585px;border:1px solid rgba(215,174,94,.27);background:radial-gradient(ellipse at 45% 47%,rgba(97,57,12,.3),transparent 58%),#070605;box-shadow:0 20px 100px rgba(0,0,0,.7)}.hero-visual::after{content:'';position:absolute;inset:12px;border:1px solid rgba(219,174,87,.11);pointer-events:none}.hero-art{width:100%;height:100%;object-fit:cover;filter:saturate(1.15)}.hero-visual .corner{position:absolute;width:78px;height:78px;border-top:2px solid var(--gold);border-left:2px solid var(--gold);top:-10px;left:-10px;z-index:2}.hero-image-label{position:absolute;bottom:27px;right:28px;z-index:3;text-align:right}.hero-image-label strong{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:25px;color:var(--gold-light)}.hero-image-label small{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.floating-seal{position:absolute;top:42px;right:-31px;width:117px;height:117px;border:1px solid rgba(241,204,133,.67);border-radius:50%;background:#110e09;display:grid;place-items:center;z-index:3;text-align:center;box-shadow:0 8px 25px #000}.floating-seal:after{content:'';position:absolute;inset:8px;border:1px dashed var(--gold-muted);border-radius:50%}.floating-seal span{font-family:var(--serif);font-size:12px;line-height:1.5;color:var(--gold-light);text-transform:uppercase;letter-spacing:.11em}.hero-spark{position:absolute;right:-60px;top:110px;width:170px;height:170px;border:1px solid rgba(220,172,86,.15);border-radius:50%;z-index:-1}
/* FEATURE RIBBON */
.feature-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(108,69,24,.09),rgba(22,18,11,.2),rgba(108,69,24,.09))}.feature-ribbon-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ribbon-item{padding:30px 20px;display:flex;align-items:center;gap:15px;border-right:1px solid var(--line)}.ribbon-item:first-child{padding-left:0}.ribbon-item:last-child{border:0;padding-right:0}.ribbon-icon{color:var(--gold);font-size:22px;font-family:var(--serif);line-height:1}.ribbon-item strong{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--white)}.ribbon-item small{display:block;color:#77746f;font-size:10px;margin-top:5px;letter-spacing:.025em}
/* SURFACES */
.panel{background:linear-gradient(145deg,#13100d,#080807);border:1px solid var(--line);border-radius:3px;box-shadow:0 16px 35px rgba(0,0,0,.22)}.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rate-panel,.market-panel{padding:31px}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.panel-top h3{font:400 25px var(--serif);margin:0}.demo-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(247,201,115,.25);color:#dcbf8d;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.demo-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:#c69b55}.small-rate-table{width:100%;border-collapse:collapse;font-family:'Times New Roman',Times,serif}.small-rate-table th{color:#a89d8b;letter-spacing:.08em;font:400 12px var(--sans);padding:10px 8px;border-bottom:1px solid var(--line);text-align:right}.small-rate-table th:first-child{text-align:left}.small-rate-table td{padding:16px 8px;border-bottom:1px solid rgba(222,178,92,.11);text-align:right}.small-rate-table td:first-child{text-align:left;color:#f9e8cc;font-weight:700}.small-rate-table td:nth-child(2){color:#ff7079}.small-rate-table td:nth-child(3){color:#52ef8d;font-weight:700}.small-rate-table tr:last-child td{border-bottom:0}.rate-ticker{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:13px 16px;margin-top:18px;border:1px solid rgba(209,170,90,.11);background:#0a0908}.rate-ticker span{font-size:11px;color:#aaa298}.rate-ticker strong{font-family:'Times New Roman',serif;font-size:21px;color:var(--gold-light)}.forex-feature{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line)}.forex-feature:last-of-type{border:0}.forex-feature strong{display:block;font-size:15px;margin:5px 0}.forex-feature small{font-size:11px;color:var(--subtle)}.market-number{font-family:'Times New Roman',Times,serif;color:var(--gold-light);font-size:25px;text-align:right}.market-number small{display:block;margin-top:4px;font:10px var(--sans);letter-spacing:.04em;color:var(--green)}.market-flag{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid var(--line);border-radius:50%;font-size:16px;color:var(--gold-light);background:#18140c}.panel-note{margin:23px 0 0;padding:13px 15px;background:rgba(215,164,69,.055);border-left:2px solid var(--gold-muted);color:#958a79;font-size:11px;line-height:1.7}
/* COLLECTIONS */
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{min-width:0;position:relative;border:1px solid rgba(231,184,87,.16);background:#0a0908;overflow:hidden;transition:border-color .25s,transform .25s}.product-card:hover{border-color:rgba(238,193,99,.65);transform:translateY(-5px)}.product-visual{height:338px;overflow:hidden;position:relative;background:#070707}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .65s}.product-card:hover img{transform:scale(1.07);filter:brightness(1.09)}.product-visual::after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.68),transparent 28%)}.product-id{position:absolute;z-index:2;top:17px;left:17px;font-size:10px;letter-spacing:.14em;color:var(--gold-light);background:rgba(0,0,0,.5);border:1px solid var(--line);padding:8px 10px}.product-body{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 22px;gap:12px}.product-body small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-muted)}.product-body h3{font:400 24px var(--serif);margin:6px 0 0}.product-open{width:41px;height:41px;min-width:41px;border:1px solid var(--line-light);background:transparent;color:var(--gold-light);font-size:23px;transition:.2s}.product-open:hover{background:rgba(226,180,91,.12)}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.filter-chip{background:transparent;border:1px solid var(--line);color:#bbb3a6;padding:11px 17px;font-size:12px;transition:.2s}.filter-chip:hover,.filter-chip.active{color:#1c1204;background:var(--gold-light);border-color:var(--gold-light)}.results-count{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.12em;margin:0 0 17px}.collection-grid .hidden{display:none}
/* STORY / FEATURE */
.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-art{position:relative;height:500px;border:1px solid var(--line);background:#0d0a07}.story-art img{height:100%;width:100%;object-fit:cover}.story-art::before{content:'';position:absolute;inset:-16px 16px 16px -16px;border:1px solid rgba(210,159,68,.24);z-index:-1}.story-copy h2{font:400 clamp(35px,4vw,57px)/1.13 var(--serif);letter-spacing:-.035em;margin:17px 0 23px}.story-copy p{font-size:14px;line-height:2;color:var(--muted)}.story-points{margin-top:27px;display:grid;gap:16px}.story-point{display:flex;align-items:center;gap:12px;color:#dfd8c9;font-size:12px;letter-spacing:.025em}.point-icon{color:var(--gold);font-size:18px}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.feature-card{border:1px solid var(--line);padding:36px 30px;min-height:237px;background:linear-gradient(145deg,#13100d,#080808)}.feature-card .feature-no{color:#bb9050;font:italic 27px var(--serif)}.feature-card h3{font:400 26px var(--serif);margin:26px 0 12px}.feature-card p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}
/* CTA BANNER */
.cta-band{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 70% 50%,rgba(191,139,44,.19),transparent 58%),linear-gradient(105deg,#0c0a08,#1a130a,#080707)}.cta-band .container{min-height:270px;display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;z-index:2}.cta-band h2{font:400 clamp(34px,4vw,55px)/1.12 var(--serif);max-width:670px;margin:13px 0 0}.cta-graphic{position:absolute;width:380px;height:380px;border:1px solid rgba(220,166,72,.12);border-radius:50%;right:15%;top:-57px}.cta-graphic::before,.cta-graphic::after{content:'';position:absolute;border:1px solid rgba(220,166,72,.2);inset:35px;border-radius:50%}.cta-graphic::after{inset:87px}
/* PAGE HEADINGS */
.page-hero{position:relative;padding:86px 0 75px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 75% 10%,rgba(144,104,32,.2),transparent 48%)}.page-hero .container{position:relative}.page-hero .eyebrow{margin-bottom:5px}.page-hero p{max-width:610px;color:var(--muted);font-size:14px;line-height:1.95;margin:20px 0 0}.page-hero .page-glyph{position:absolute;right:0;top:-30px;font:italic 220px var(--serif);color:rgba(255,215,132,.035);pointer-events:none;user-select:none}.info-strip{padding:20px 0;border-bottom:1px solid var(--line);background:#0d0a07}.info-strip .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.info-strip p{margin:0;color:#b8aa93;font-size:11px;line-height:1.7}.info-strip strong{color:var(--gold-light)}
/* FULL RATE BOARD */
.rate-legend{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-bottom:23px}.legend-pip{width:7px;height:7px;display:inline-block;border-radius:50%;margin-right:7px}.legend-pip.red{background:var(--red)}.legend-pip.green{background:var(--green)}.rate-legend span{font-size:11px;color:var(--muted)}.rates-board{border:1px solid var(--line);background:linear-gradient(155deg,#16110b,#080807 40%);padding:23px}.rates-head,.rates-row{display:grid;grid-template-columns:1.32fr 1fr 1fr .75fr;align-items:center;gap:12px}.rates-head{padding:13px 15px 19px;border-bottom:1px solid var(--line);color:#a99a82;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.rates-head span:nth-child(n+2){text-align:center}.rates-row{padding:18px 15px;border-bottom:1px solid rgba(219,178,91,.13)}.rates-row:last-child{border:0}.rate-name{font:700 21px 'Times New Roman',Times,serif;color:#f7ecda}.rate-name small{display:block;font:11px var(--sans);letter-spacing:.04em;color:#867d6c;margin-top:7px}.rate-cell{padding:16px 10px;text-align:center;color:#fff;font:700 22px 'Times New Roman',Times,serif;border-radius:5px;box-shadow:inset 0 1px rgba(255,255,255,.14)}.rate-cell.yesterday{background:linear-gradient(140deg,#db2c35,#b00c1b);border:1px solid #ff7076}.rate-cell.today{background:linear-gradient(140deg,#10a94d,#087b36);border:1px solid #49f28a}.rate-change{text-align:center;color:var(--green);font:700 18px 'Times New Roman',serif}.rate-change small{display:block;font:10px var(--sans);color:#8c9d8e;margin-top:4px}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:30px}.note-card{border:1px solid var(--line);padding:22px 24px;background:var(--panel)}.note-card strong{display:block;font:400 21px var(--serif);color:#f9e1b5}.note-card p{font-size:12px;line-height:1.8;color:#989189;margin:9px 0 0}
/* MARKET */
.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.market-card{padding:27px;background:linear-gradient(144deg,#17120c,#080807 70%);border:1px solid var(--line);min-height:244px}.market-card.top{border-color:rgba(227,181,94,.5)}.market-card .market-top{display:flex;justify-content:space-between;align-items:center}.market-card .market-symbol{font:400 25px var(--serif);margin:27px 0 5px}.market-card .market-sub{font-size:12px;color:var(--muted)}.market-card .market-value{font:400 33px 'Times New Roman',Times,serif;color:var(--gold-light);margin:24px 0 0}.market-card .market-change{display:inline-block;color:var(--green);font:12px var(--sans);margin-top:7px}.commodity-feature{display:grid;grid-template-columns:1fr .9fr;gap:28px;align-items:center;min-height:320px;background:linear-gradient(100deg,#18120b,#080807);border:1px solid var(--line);padding:45px;margin-top:24px;position:relative;overflow:hidden}.commodity-feature::after{content:'◉';position:absolute;right:15px;top:-90px;font-size:340px;line-height:1;color:rgba(223,176,93,.06)}.commodity-feature h3{font:400 43px var(--serif);margin:13px 0}.commodity-feature p{color:var(--muted);line-height:1.8;font-size:13px;max-width:475px}.commodity-figure{text-align:center;padding:38px 12px;z-index:2;border:1px solid var(--line);background:rgba(1,1,1,.39)}.commodity-figure small{font-size:11px;color:var(--gold-muted);letter-spacing:.14em;text-transform:uppercase}.commodity-figure strong{display:block;font:400 50px 'Times New Roman',serif;color:var(--gold-light);margin-top:12px}.commodity-figure em{display:block;font-size:11px;color:var(--muted);margin-top:8px;font-style:normal}
/* ABOUT / CONTACT */
.editorial-quote{text-align:center;max-width:940px;margin:0 auto;padding:100px 0}.editorial-quote .quotes{font:italic 70px var(--serif);line-height:.7;color:var(--gold)}.editorial-quote h2{font:400 clamp(28px,3.7vw,49px)/1.3 var(--serif);letter-spacing:-.023em;margin:24px 0}.editorial-quote p{color:var(--subtle);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:stretch}.contact-form,.contact-aside{padding:36px;border:1px solid var(--line);background:linear-gradient(150deg,#15100a,#080807)}.contact-form h2,.contact-aside h2{font:400 31px var(--serif);margin:0 0 9px}.contact-form>p,.contact-aside>p{font:12px/1.85 var(--sans);color:var(--muted);margin:0 0 30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:grid;gap:9px;margin-bottom:18px}.field.full{grid-column:1/-1}.field label{font-size:11px;color:#ddd1ba;letter-spacing:.06em}.field input,.field select,.field textarea{display:block;width:100%;background:#050505;border:1px solid rgba(218,171,78,.2);color:var(--white);padding:15px 13px;font-size:13px;border-radius:0;resize:vertical;min-height:47px}.field input::placeholder,.field textarea::placeholder{color:#666157}.field select{color:#ddd1ba}.field select option{background:#18140d}.preview-warning{padding:13px 16px;background:rgba(219,162,64,.08);border:1px solid rgba(219,162,64,.19);font-size:11px;line-height:1.7;color:#dbbb83;margin:5px 0 22px}.form-result{display:none;padding:16px 18px;margin-top:18px;border-left:2px solid var(--gold);background:#18130a;color:#ede1c9;font-size:12px;line-height:1.8}.form-result.visible{display:block}.contact-detail{display:flex;align-items:flex-start;gap:17px;margin:30px 0;padding-bottom:26px;border-bottom:1px solid var(--line)}.contact-detail:last-of-type{border-bottom:0}.contact-detail .contact-icon{flex-shrink:0;display:flex;width:43px;height:43px;border:1px solid var(--line-light);align-items:center;justify-content:center;color:var(--gold-light);font-size:18px}.contact-detail span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-muted)}.contact-detail p{font:400 17px var(--serif);color:#f1e4cd;margin:9px 0 0}.contact-ornament{font:italic 77px var(--serif);color:rgba(250,218,146,.2);margin-top:35px;text-align:center}
/* FOOTER */
.site-footer{background:#080807;border-top:1px solid var(--line);padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:45px;padding-bottom:65px}.footer-brand-description{font-size:12px;color:#979083;line-height:2;max-width:290px;margin:20px 0}.footer-col h4{color:#e8ce9f;letter-spacing:.15em;text-transform:uppercase;font-size:11px;margin:8px 0 23px}.footer-col a,.footer-col span{display:block;color:#9e968b;font-size:12px;margin:0 0 17px;transition:color .2s}.footer-col a:hover{color:var(--gold-light)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:23px 0}.footer-bottom p{margin:0;font-size:11px;color:#817669;line-height:1.6}
/* DIALOG / TOAST */
dialog.product-dialog{padding:0;background:#0c0a08;color:var(--white);width:min(800px,calc(100% - 36px));max-height:90vh;border:1px solid var(--gold-muted);box-shadow:0 25px 90px #000;overflow:auto}dialog.product-dialog::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(5px)}.dialog-inner{display:grid;grid-template-columns:1fr 1fr;min-height:410px}.dialog-image{height:100%;width:100%;object-fit:cover;min-height:410px}.dialog-info{padding:53px 38px;position:relative}.dialog-info h2{font:400 38px var(--serif);margin:13px 0 15px}.dialog-info p{font-size:13px;color:var(--muted);line-height:1.9}.dialog-notice{font:10px/1.6 var(--sans);padding:12px;background:rgba(212,170,86,.08);margin:24px 0;color:#d9ba83}.dialog-close{position:absolute;top:14px;right:13px;border:1px solid var(--line);color:var(--white);background:transparent;width:34px;height:34px;font-size:21px}
/* SUBTLE ANIMATION */
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:rise .7s ease both}.hero-visual{animation:rise .9s ease .1s both}@keyframes rise{from{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}}
/* RESPONSIVE */
@media(max-width:1080px){.desktop-nav{gap:17px}.nav-link{font-size:11px}.header-cta{display:none}.hero-inner{gap:27px}.hero-visual{height:525px}.hero h1{font-size:66px}.ribbon-item{gap:9px;padding:25px 12px}.story-grid{gap:35px}.footer-grid{gap:22px}}
@media(max-width:820px){.container{width:min(var(--max),calc(100% - 40px))}.desktop-nav,.header-cta{display:none}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.mobile-nav.open{display:block}.header-inner{min-height:76px}.brand-mark{width:47px;height:47px}.hero-inner{grid-template-columns:1fr}.hero{padding:68px 0 70px}.hero-copy{max-width:700px}.hero h1{font-size:clamp(56px,9vw,83px)}.hero-visual{max-width:660px;margin:0 auto;height:540px}.floating-seal{right:12px;top:19px}.feature-ribbon-grid{grid-template-columns:repeat(2,1fr)}.ribbon-item:nth-child(2){border-right:0}.ribbon-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.ribbon-item:nth-child(3){padding-left:0}.split-intro,.story-grid,.contact-layout,.commodity-feature{grid-template-columns:1fr}.story-art{max-width:580px}.collection-grid,.feature-cards{grid-template-columns:repeat(2,1fr)}.section{padding:76px 0}.footer-grid{grid-template-columns:repeat(2,1fr)}.market-grid{grid-template-columns:repeat(2,1fr)}.cta-band .container{min-height:300px}.note-grid{grid-template-columns:1fr}.rates-head,.rates-row{grid-template-columns:1.15fr 1fr 1fr .65fr}.rate-cell{font-size:18px}}
@media(max-width:580px){.container{width:calc(100% - 32px)}.announcement{font-size:8px;letter-spacing:.1em}.header-inner{min-height:67px}.brand-name{font-size:17px}.brand-sub{display:block;font-size:7px}.brand-mark{width:42px;height:42px}.hero{padding:46px 0 47px}.hero h1{font-size:clamp(49px,12vw,70px)}.hero-copy .eyebrow{margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:.18em}.hero-description{font-size:13px;line-height:1.9;margin:25px 0}.hero-caption{margin-top:32px}.hero-visual{height:405px}.hero-image-label{bottom:19px;right:19px}.hero-image-label strong{font-size:21px}.floating-seal{width:93px;height:93px}.floating-seal span{font-size:9px}.section{padding:61px 0}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.page-hero h1{font-size:clamp(34px,10vw,49px)}.section-heading p{margin-top:17px}.section-heading .text-link{display:inline-block;margin-top:20px}.feature-ribbon-grid{grid-template-columns:repeat(2,1fr)}.ribbon-item{padding:19px 9px 19px 0;gap:9px}.ribbon-icon{font-size:18px}.ribbon-item strong{font-size:9px}.ribbon-item small{font-size:9px}.split-intro{gap:15px}.rate-panel,.market-panel{padding:20px 14px}.panel-top h3{font-size:22px}.small-rate-table td{font-size:13px;padding:14px 4px}.small-rate-table th{padding:10px 4px;font-size:10px}.forex-feature{gap:9px}.forex-feature strong{font-size:12px}.forex-feature small{font-size:10px}.market-number{font-size:20px}.market-number small{font-size:9px}.collection-grid,.feature-cards{grid-template-columns:1fr}.product-visual{height:360px}.story-art{height:385px}.story-copy h2{font-size:39px}.feature-card{min-height:0}.cta-band .container{display:block;padding:60px 0}.cta-band h2{font-size:35px;margin-bottom:27px}.page-hero{padding:64px 0 52px}.page-hero p{font-size:13px}.info-strip .container{display:block}.info-strip .demo-badge{margin-top:10px}.rates-board{padding:10px}.rates-head,.rates-row{grid-template-columns:.95fr 1fr 1fr;gap:6px}.rates-head span:last-child,.rates-row .rate-change{display:none}.rates-head{font-size:9px;letter-spacing:.07em;padding:15px 5px}.rates-row{padding:12px 4px}.rate-name{font-size:14px}.rate-name small{font-size:9px}.rate-cell{font-size:14px;padding:15px 4px}.rate-legend span{font-size:10px}.market-grid{grid-template-columns:1fr}.commodity-feature{padding:24px;gap:10px}.commodity-feature h3{font-size:36px}.commodity-figure strong{font-size:42px}.form-grid{grid-template-columns:1fr;gap:0}.contact-form,.contact-aside{padding:25px 20px}.footer-grid{grid-template-columns:1fr;gap:20px;padding-bottom:35px}.footer-col h4{margin-bottom:16px}.footer-col a,.footer-col span{margin-bottom:11px}.footer-bottom{display:block}.footer-bottom p{margin-bottom:9px}.dialog-inner{grid-template-columns:1fr}.dialog-image{height:235px;min-height:0}.dialog-info{padding:28px}.dialog-info h2{font-size:30px}}

/* PRIVACY POLICY — L.P.R GOLD mobile-app policy, static-site presentation */
.skip-link:focus{position:fixed!important;left:12px!important;top:12px!important;width:auto!important;height:auto!important;overflow:visible!important;z-index:1000!important;background:#18140d;padding:12px 18px;color:var(--gold-light);border:1px solid var(--gold)}
.policy-hero{padding:75px 0 86px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 78% 44%,rgba(147,97,23,.11),transparent 46%)}
.policy-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:58px;align-items:center}
.policy-breadcrumb{display:flex;gap:13px;align-items:center;font-size:11px;color:var(--subtle);margin-bottom:70px}
.policy-breadcrumb a{color:var(--gold-muted)}.policy-breadcrumb a:hover{color:var(--gold-light)}.policy-breadcrumb strong{font-weight:400;color:#b8b2a7}
.policy-hero h1{font:400 clamp(50px,6vw,86px)/1.12 var(--serif);letter-spacing:-.04em;margin:26px 0}
.policy-intro{color:var(--muted);line-height:1.95;max-width:570px;font-size:14px}
.policy-meta{display:flex;gap:10px;align-items:center;color:var(--subtle);font-size:11px;margin-top:30px}
.policy-meta strong{color:var(--gold-light);font-weight:400}.policy-meta-dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:var(--gold)}
.policy-crest{min-height:390px;border:1px solid var(--line);display:grid;place-items:center;position:relative;background:linear-gradient(135deg,rgba(212,175,55,.055),rgba(8,8,6,.95));overflow:hidden}
.policy-crest::before,.policy-crest::after{content:'';position:absolute;height:1px;width:130%;background:rgba(212,175,55,.09);transform:rotate(-38deg)}
.policy-crest::before{top:30%;left:-15%}.policy-crest::after{top:62%;left:-15%}
.policy-crest-inner{display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--gold);position:relative;z-index:1}
.policy-crest-inner small{font:22px var(--serif);letter-spacing:.18em;color:var(--gold-light)}.policy-crest-inner span{font-size:9px;letter-spacing:.34em;color:var(--gold-muted)}
.policy-main{padding-top:62px}.policy-preview-note{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);background:rgba(212,175,55,.05);padding:18px 22px;margin-bottom:48px}
.policy-preview-note>span{font-size:24px;color:var(--gold)}.policy-preview-note strong{font:600 12px var(--sans);letter-spacing:.08em;color:var(--gold-light)}
.policy-preview-note p{margin:7px 0 0;font:12px/1.85 var(--sans);color:var(--muted)}
.policy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:72px;align-items:start}
.policy-toc-box{position:sticky;top:100px;background:#0e0c09;border:1px solid var(--line);padding:27px 21px}
.policy-toc-box nav{display:flex;flex-direction:column;gap:0;margin-top:19px}
.policy-toc-box nav a{display:flex;gap:13px;align-items:flex-start;padding:12px 4px;border-bottom:1px solid rgba(212,175,55,.075);color:var(--muted);font-size:11px;line-height:1.5;transition:color .2s}
.policy-toc-box nav a span{color:var(--gold-muted);font:11px var(--serif)}.policy-toc-box nav a:hover{color:var(--gold-light)}
.policy-toc-small{font:9px var(--sans);letter-spacing:.16em;color:var(--subtle);margin:23px 0 0}
.policy-article{min-width:0;max-width:790px}.policy-article-heading{padding:3px 0 31px;border-bottom:1px solid var(--line)}
.policy-article-heading h2{font:400 clamp(32px,4vw,48px)/1.22 var(--serif);margin:16px 0 13px}.policy-article-heading p{font-size:12px;color:var(--gold-muted)}
.policy-section{padding:35px 0 33px;border-bottom:1px solid var(--line);scroll-margin-top:105px}
.policy-section-number{display:block;margin-bottom:15px;font:10px var(--sans);letter-spacing:.2em;color:var(--gold)}
.policy-section h2{font:400 clamp(23px,3vw,31px)/1.35 var(--serif);color:var(--gold-light);margin:0 0 17px}
.policy-section p{font:13px/1.95 var(--sans);color:#c2bbb0;margin:0 0 13px}.policy-section p:last-child{margin-bottom:0}
.policy-points{list-style:none;padding:1px 0 2px 0;margin:12px 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 23px}
.policy-points li{display:flex;align-items:baseline;gap:10px;font:13px/1.6 var(--sans);color:#d3cbbd}
.policy-points li:before{content:'✦';color:var(--gold);font-size:9px;flex:0 0 auto}
.policy-end-mark{text-align:center;color:var(--subtle);font:10px var(--sans);letter-spacing:.19em;margin:50px 0 0}.policy-end-mark span{color:var(--gold);margin:0 10px}
.policy-form-link{font-size:11px;line-height:1.7;color:var(--muted);margin:4px 0 17px}.policy-form-link a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}
@media(max-width:950px){.policy-layout{grid-template-columns:210px minmax(0,1fr);gap:34px}.policy-hero-grid{gap:25px}.policy-crest{min-height:300px}.policy-breadcrumb{margin-bottom:42px}}
@media(max-width:710px){.policy-hero-grid{grid-template-columns:1fr}.policy-hero{padding:47px 0 55px}.policy-hero h1{font-size:clamp(48px,11vw,68px)}.policy-crest{min-height:210px}.policy-crest-inner svg{height:80px;width:70px}.policy-breadcrumb{margin-bottom:43px}.policy-layout{grid-template-columns:1fr;gap:27px}.policy-toc-box{position:static}.policy-toc-box nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.policy-article-heading{padding-top:20px}.policy-main{padding-top:32px}.policy-preview-note{margin-bottom:31px}}
@media(max-width:480px){.policy-points{grid-template-columns:1fr;gap:10px}.policy-toc-box nav{grid-template-columns:1fr}.policy-hero h1{font-size:49px}.policy-crest{min-height:195px}.policy-section{padding:28px 0}.policy-article-heading h2{font-size:34px}.policy-section p,.policy-points li{font-size:12px}.policy-preview-note{padding:15px}}
