	/* ── Design tokens ──────────────────────────────────────────────────── */
	.nyriana-footer{
		--nf-bg:#050709;
		--nf-bg-2:#0b0e12;
		--nf-text:#cfd2d6;
		--nf-mute:#8a8f96;
		--nf-line:rgba(212,175,55,.10);
		--nf-line-strong:rgba(212,175,55,.22);
		--nf-gold:#d4af37;
		--nf-gold-soft:#b8941f;
		--nf-gold-glow:rgba(212,175,55,.35);
		--nf-radius:14px;
		--nf-fx:cubic-bezier(.2,.7,.2,1);

		font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;
		color:var(--nf-text);
		background:linear-gradient(180deg,var(--nf-bg-2) 0%,var(--nf-bg) 60%);
		font-size:15px;
		line-height:1.6;
		-webkit-font-smoothing:antialiased;
		isolation:isolate;
	}
	.nyriana-footer *{box-sizing:border-box}
	.nyriana-footer a{color:inherit;text-decoration:none;transition:color .25s var(--nf-fx)}
	.nyriana-footer a:hover{color:var(--nf-gold)}
	.nyr-wrap{max-width:1280px;margin:0 auto;padding:0 28px}
	@media(max-width:640px){.nyr-wrap{padding:0 20px}}

	/* ── USP strip ──────────────────────────────────────────────────────── */
	.nyr-usp{
		border-top:1px solid var(--nf-line);
		border-bottom:1px solid var(--nf-line);
		background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.04) 50%,transparent 100%);
	}
	.nyr-usp-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:22px 0}
	.nyr-usp-cell{display:flex;align-items:center;gap:14px;padding:0 18px;border-right:1px solid var(--nf-line);min-height:42px}
	.nyr-usp-cell:last-child{border-right:0}
	.nyr-usp-ic{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;
		background:radial-gradient(circle at 30% 30%,var(--nf-gold) 0%,var(--nf-gold-soft) 100%);
		color:#0a0a0a;font-size:15px;font-weight:700;
		box-shadow:0 0 0 3px rgba(212,175,55,.08),inset 0 -2px 4px rgba(0,0,0,.18)}
	.nyr-usp-tx{display:flex;flex-direction:column;line-height:1.25}
	.nyr-usp-tx b{color:#fff;font-size:13.5px;font-weight:600;letter-spacing:.2px}
	.nyr-usp-tx span{color:var(--nf-mute);font-size:12px}
	@media(max-width:1024px){.nyr-usp-row{grid-template-columns:repeat(2,1fr);gap:6px;padding:14px 0}
		.nyr-usp-cell{border-right:0;border-bottom:1px solid var(--nf-line);padding:14px 12px;min-height:auto}
		.nyr-usp-cell:nth-last-child(-n+2){border-bottom:0}}
	@media(max-width:520px){.nyr-usp-row{grid-template-columns:1fr}.nyr-usp-cell:nth-last-child(2){border-bottom:1px solid var(--nf-line)}}

	/* ── Main grid ──────────────────────────────────────────────────────── */
	.nyr-main{padding:64px 0 52px}
	.nyr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:56px}
	@media(max-width:1024px){.nyr-grid{grid-template-columns:1fr 1fr;gap:40px}}
	@media(max-width:640px){.nyr-grid{grid-template-columns:1fr;gap:32px}}
	.nyr-col h4{
		font-family:"Cormorant Garamond","Playfair Display",Georgia,serif;
		color:#fff;font-weight:500;font-size:18px;letter-spacing:.4px;
		margin:0 0 20px;padding-bottom:14px;
		border-bottom:1px solid var(--nf-line-strong);
		position:relative
	}
	.nyr-col h4::after{content:"";position:absolute;left:0;bottom:-1px;width:32px;height:1px;background:var(--nf-gold)}
	.nyr-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
	.nyr-col li a{color:var(--nf-text);font-size:14.5px;display:inline-flex;align-items:center;gap:8px;transition:gap .25s var(--nf-fx),color .25s var(--nf-fx)}
	.nyr-col li a::before{content:"";width:0;height:1px;background:var(--nf-gold);transition:width .25s var(--nf-fx);margin-right:0}
	.nyr-col li a:hover{gap:12px}
	.nyr-col li a:hover::before{width:14px;margin-right:6px}

	/* ── Brand col ──────────────────────────────────────────────────────── */
	.nyr-brand{display:flex;flex-direction:column}
	.nyr-mark{
		font-family:"Cormorant Garamond","Playfair Display",Georgia,serif;
		font-size:36px;font-weight:500;color:#fff;letter-spacing:1.5px;
		line-height:1;margin-bottom:6px
	}
	.nyr-mark span{color:var(--nf-gold);font-style:italic}
	.nyr-tag{color:var(--nf-mute);font-size:13.5px;line-height:1.7;max-width:340px;margin-bottom:22px;font-style:italic}
	.nyr-stamp{
		display:inline-flex;align-items:center;gap:9px;padding:9px 14px;
		background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.02));
		border:1px solid var(--nf-line-strong);border-radius:999px;
		color:var(--nf-gold);font-size:11.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;
		align-self:flex-start;margin-bottom:18px
	}
	.nyr-stamp::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nf-gold);box-shadow:0 0 8px var(--nf-gold-glow)}
	.nyr-trust-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}
	.nyr-trust-pill{
		display:inline-flex;align-items:center;gap:6px;
		padding:5px 10px;border:1px solid var(--nf-line-strong);border-radius:6px;
		font-size:11px;font-weight:500;color:#dcdfe3;letter-spacing:.3px;
		background:rgba(255,255,255,.015)
	}
	.nyr-trust-pill svg{width:11px;height:11px;color:var(--nf-gold);flex:0 0 11px}

	/* ── Contact col ────────────────────────────────────────────────────── */
	.nyr-contact{display:flex;flex-direction:column;gap:14px}
	.nyr-wa-card{
		display:flex;align-items:center;gap:14px;padding:14px 16px;
		background:linear-gradient(135deg,rgba(37,211,102,.06),rgba(37,211,102,.01));
		border:1px solid rgba(37,211,102,.24);border-radius:var(--nf-radius);
		transition:transform .25s var(--nf-fx),border-color .25s var(--nf-fx),box-shadow .25s var(--nf-fx)
	}
	.nyr-wa-card:hover{transform:translateY(-1px);border-color:rgba(37,211,102,.45);box-shadow:0 8px 28px -12px rgba(37,211,102,.35)}
	.nyr-wa-ic{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#25d366;display:grid;place-items:center;color:#fff;box-shadow:0 4px 14px rgba(37,211,102,.4)}
	.nyr-wa-tx{display:flex;flex-direction:column;line-height:1.35}
	.nyr-wa-tx b{color:#fff;font-size:14px;font-weight:600;letter-spacing:.2px}
	.nyr-wa-tx span{color:var(--nf-mute);font-size:12px}
	.nyr-line{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--nf-text);padding:6px 0}
	.nyr-line .ic{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--nf-line-strong);border-radius:50%;color:var(--nf-gold)}
	.nyr-line a{color:#dcdfe3}.nyr-line a:hover{color:var(--nf-gold)}
	.nyr-hours{font-size:12.5px;color:var(--nf-mute);padding-left:44px;margin-top:-2px}

	/* ── Newsletter ─────────────────────────────────────────────────────── */
	.nyr-news{margin-top:6px}
	.nyr-news-form{display:flex;gap:8px;margin-top:10px}
	.nyr-news-input{
		flex:1;padding:11px 14px;background:rgba(255,255,255,.03);
		border:1px solid var(--nf-line-strong);border-radius:10px;
		color:#fff;font:14px/1.4 inherit;
		transition:border-color .25s var(--nf-fx),background .25s var(--nf-fx)
	}
	.nyr-news-input::placeholder{color:var(--nf-mute)}
	.nyr-news-input:focus{outline:none;border-color:var(--nf-gold);background:rgba(255,255,255,.05)}
	.nyr-news-btn{
		padding:11px 18px;border:0;border-radius:10px;cursor:pointer;
		background:linear-gradient(135deg,var(--nf-gold) 0%,var(--nf-gold-soft) 100%);
		color:#0a0a0a;font:600 13.5px/1 inherit;letter-spacing:.4px;text-transform:uppercase;
		transition:transform .2s var(--nf-fx),box-shadow .25s var(--nf-fx)
	}
	.nyr-news-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px -8px var(--nf-gold-glow)}
	.nyr-news-fine{font-size:11.5px;color:var(--nf-mute);margin-top:9px;line-height:1.55}
	.nyr-news-fine a{color:#dcdfe3;text-decoration:underline;text-decoration-color:var(--nf-line-strong);text-underline-offset:3px}
	.nyr-news-fine a:hover{color:var(--nf-gold);text-decoration-color:var(--nf-gold)}

	/* ── Payments + trust band ──────────────────────────────────────────── */
	.nyr-paybar{
		border-top:1px solid var(--nf-line);
		padding:24px 0;
		background:linear-gradient(90deg,transparent,rgba(212,175,55,.025) 50%,transparent);
	}
	.nyr-paybar-row{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
	.nyr-pay-group,.nyr-trust-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
	.nyr-pay-label,.nyr-trust-label{
		font-size:11px;font-weight:600;color:var(--nf-mute);letter-spacing:1.6px;text-transform:uppercase
	}
	.nyr-pay-badge{
		display:inline-grid;place-items:center;
		min-width:54px;height:30px;padding:0 10px;border-radius:5px;
		font:700 11px/1 "Inter",sans-serif;letter-spacing:.5px
	}
	.nyr-pv{background:#fff;color:#1a1f71}
	.nyr-pm{background:linear-gradient(90deg,#eb001b 50%,#ff5f00 50%);color:#fff;letter-spacing:.3px}
	.nyr-pt{background:#00a3e0;color:#fff}
	.nyr-pi{background:#fff;color:#0c2d4f}
	.nyr-pb{background:#e30613;color:#fff;letter-spacing:.4px}
	.nyr-pd{background:#ffcc00;color:#000;letter-spacing:.3px}
	.nyr-trust-chip{
		display:inline-flex;align-items:center;gap:6px;padding:6px 11px;
		border:1px solid var(--nf-line-strong);border-radius:6px;
		font-size:11.5px;color:#dcdfe3;letter-spacing:.3px
	}
	.nyr-trust-chip svg{width:11px;height:11px;color:var(--nf-gold)}

	/* ── Bottom bar (revised, no more pale separator strip) ─────────────── */
	.nyr-bottom{
		position:relative;
		padding:22px 0 26px;
		background:var(--nf-bg);
	}
	/* gold hairline that fades on the edges — replaces hard white-ish line */
	.nyr-bottom::before{
		content:"";position:absolute;left:0;right:0;top:0;height:1px;
		background:linear-gradient(90deg,transparent 0%,var(--nf-line-strong) 30%,var(--nf-line-strong) 70%,transparent 100%);
		pointer-events:none
	}
	.nyr-bottom-row{
		display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap
	}
	.nyr-copy{
		display:inline-flex;align-items:center;flex-wrap:wrap;
		font-size:12.5px;color:var(--nf-mute);letter-spacing:.2px
	}
	.nyr-copy strong{color:#dcdfe3;font-weight:500;margin-right:2px}
	.nyr-copy .nyr-sep{
		display:inline-block;width:3px;height:3px;border-radius:50%;
		background:var(--nf-gold);opacity:.55;margin:0 12px;vertical-align:middle
	}
	.nyr-legal-inline{
		display:inline-flex;align-items:center;flex-wrap:wrap;gap:0
	}
	.nyr-legal-inline a{
		color:#bcc0c6;font-size:12.5px;letter-spacing:.2px;
		padding:2px 0;position:relative
	}
	.nyr-legal-inline a:hover{color:var(--nf-gold)}
	.nyr-legal-inline a + a{margin-left:0}
	.nyr-legal-inline .nyr-sep-mini{
		display:inline-block;width:2px;height:2px;border-radius:50%;
		background:rgba(212,175,55,.45);margin:0 11px;vertical-align:middle
	}

	/* ── Social row ─────────────────────────────────────────────────────── */
	.nyr-social{display:flex;align-items:center;gap:8px}
	.nyr-social a{
		width:34px;height:34px;display:grid;place-items:center;
		border:1px solid var(--nf-line-strong);border-radius:50%;
		color:#cfd2d6;transition:color .25s var(--nf-fx),border-color .25s var(--nf-fx),transform .2s var(--nf-fx)
	}
	.nyr-social a:hover{color:var(--nf-gold);border-color:var(--nf-gold);transform:translateY(-1px)}
	.nyr-social svg{width:14px;height:14px}

	@media(max-width:780px){
		.nyr-bottom-row{flex-direction:column;align-items:flex-start;gap:14px}
		.nyr-copy,.nyr-legal-inline{font-size:12px}
		.nyr-copy .nyr-sep{display:none}
		.nyr-copy{flex-direction:column;align-items:flex-start;gap:6px}
		.nyr-legal-inline{flex-wrap:wrap;row-gap:6px}
	}

	/* ── Back-to-top (floating, refined) ────────────────────────────────── */
	.nyr-back-top{
		position:fixed;right:22px;bottom:96px;z-index:90;
		width:46px;height:46px;border-radius:50%;display:grid;place-items:center;
		background:linear-gradient(135deg,#0e1218,#06080b);
		border:1px solid var(--nf-line-strong);
		color:var(--nf-gold);
		opacity:0;transform:translateY(8px);pointer-events:none;
		transition:opacity .3s var(--nf-fx),transform .3s var(--nf-fx),box-shadow .3s var(--nf-fx);
		box-shadow:0 6px 20px -8px rgba(0,0,0,.6)
	}
	.nyr-back-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
	.nyr-back-top:hover{box-shadow:0 8px 28px -8px var(--nf-gold-glow);color:#fff}
	.nyr-back-top svg{width:14px;height:14px}
	@media(max-width:640px){.nyr-back-top{right:14px;bottom:84px;width:42px;height:42px}}
	@media(prefers-reduced-motion:reduce){
		.nyr-back-top,.nyr-col li a,.nyr-news-btn,.nyr-wa-card,.nyriana-footer a{transition:none!important}
	}
