@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;1,6..96,400;1,6..96,500&family=Marcellus&display=swap');
:root{--az-cream:#F1ECE0;--az-cream-deep:#E9E2D3;--az-pearl:#F8F5EC;--az-blush:#F7E8E0;--az-ink:#26221B;--az-ink-soft:#4C463A;--az-taupe:#8B8170;--az-navy:#16306E;--az-navy-deep:#0C1C49;--az-navy-glow:#2C4C9F;--az-silver:#C7CEDD;--az-hairline:rgba(38,34,27,.3);--az-hairline-light:rgba(248,245,236,.38);--az-display:'Bodoni Moda',Didot,'Times New Roman',serif;--az-italic:'Bodoni Moda',Didot,serif;--az-caps:'Marcellus','Trajan Pro',Georgia,serif;--az-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%234C463A'%3E%3Ccircle cx='50' cy='50' r='7.5'/%3E%3Cpolygon points='50,1 43.5,47 56.5,47'/%3E%3Cpolygon points='50,1 43.5,47 56.5,47' transform='rotate(180 50 50)'/%3E%3Cpolygon points='50,7 44,47 56,47' transform='rotate(90 50 50)'/%3E%3Cpolygon points='50,7 44,47 56,47' transform='rotate(270 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(30 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(60 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(120 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(150 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(210 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(240 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(300 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(330 50 50)'/%3E%3C/g%3E%3C/svg%3E");--az-star-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23F7E8E0'%3E%3Ccircle cx='50' cy='50' r='7.5'/%3E%3Cpolygon points='50,1 43.5,47 56.5,47'/%3E%3Cpolygon points='50,1 43.5,47 56.5,47' transform='rotate(180 50 50)'/%3E%3Cpolygon points='50,7 44,47 56,47' transform='rotate(90 50 50)'/%3E%3Cpolygon points='50,7 44,47 56,47' transform='rotate(270 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(30 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(60 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(120 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(150 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(210 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(240 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(300 50 50)'/%3E%3Cpolygon points='50,20 44.5,47 55.5,47' transform='rotate(330 50 50)'/%3E%3C/g%3E%3C/svg%3E")}
.amaryz{font-family:var(--az-caps);color:var(--az-ink);line-height:1.7}
.amaryz .az-wrap{width:min(1320px,94vw);margin:0 auto}
.amaryz a{color:inherit;text-decoration:none}
.amaryz [style*="font-style:italic"],.amaryz em{font-family:var(--az-italic)!important;font-weight:400}
.az-starmark{display:inline-block;width:22px;height:22px;background:var(--az-star-light) center/contain no-repeat}
.az-starmark.dark{background-image:var(--az-star)}
.az-hero{--az-pearl:var(--az-blush);--az-hairline-light:rgba(247,232,224,.42)}
.az-eyebrow{font-size:.64rem;letter-spacing:.34em;text-transform:uppercase;color:var(--az-taupe)}
.az-link{display:inline-block;font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--az-ink);padding-bottom:.35rem;border-bottom:1px solid var(--az-ink);transition:opacity .25s}
.az-link:hover{opacity:.55}
.az-link.light{color:var(--az-pearl);border-color:var(--az-pearl)}
.az-head{text-align:center}
.az-head h2{font-family:var(--az-display);font-weight:400;text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:.09em;margin:.6rem 0 0}
.az-head h2:after{content:"";display:block;height:9px;width:130px;margin:1.5rem auto 0;opacity:.55;background:linear-gradient(currentColor,currentColor) center top/130px 1px no-repeat,linear-gradient(currentColor,currentColor) center 4px/72px 1px no-repeat,linear-gradient(currentColor,currentColor) center 8px/32px 1px no-repeat}
.az-frame{position:relative;border:1px solid var(--az-hairline);background:linear-gradient(170deg,var(--az-pearl) 0%,var(--az-cream-deep) 100%);transition:border-color .4s}
.az-frame:after{content:"";position:absolute;top:-14px;left:-14px;width:28px;height:28px;z-index:2;background-color:var(--az-cream);background-image:var(--az-star);background-size:20px 20px;background-position:center;background-repeat:no-repeat;transition:transform .7s cubic-bezier(.22,.61,.28,1);pointer-events:none}
a:hover>.az-frame,.az-frame:hover{border-color:rgba(38,34,27,.55)}
a:hover>.az-frame:after,.az-frame:hover:after{transform:rotate(30deg)}
.az-frame img{width:100%;display:block}
.az-velvet{position:relative;color:var(--az-pearl);background:radial-gradient(1200px 800px at 15% 0%,var(--az-navy-glow) 0%,rgba(44,76,159,0) 55%),radial-gradient(1000px 700px at 85% 90%,#1E3B85 0%,rgba(30,59,133,0) 55%),linear-gradient(118deg,#102455 0%,#1A3779 40%,#0D1E4C 75%,#16306E 100%)}
.az-velvet:before{content:"";position:absolute;inset:0;opacity:.45;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}
.az-velvet .az-eyebrow{color:var(--az-silver)}
.az-velvet .az-head h2{color:var(--az-pearl)}
.amaryz h1,.amaryz h2,.amaryz h3{font-weight:400}
.az-pagehead{padding:6.5rem 0 4.5rem;text-align:center}
.az-pagehead h1{font-family:var(--az-display);font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,4.5vw,3.6rem);letter-spacing:.09em;margin:.8rem 0 0}
.az-field{display:flex;flex-direction:column;gap:.45rem}
.az-field label{font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--az-ink-soft)}
.az-field input,.az-field select,.az-field textarea{font-family:var(--az-italic);font-size:1.05rem;color:var(--az-ink);background:var(--az-pearl);border:1px solid var(--az-hairline);padding:.85rem 1rem;border-radius:0;outline:none;transition:border-color .25s}
.az-field input:focus,.az-field select:focus,.az-field textarea:focus{border-color:var(--az-ink)}
.az-btn{font-family:var(--az-caps);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--az-pearl);background:var(--az-navy);border:1px solid var(--az-navy);padding:1.1rem 2.6rem;cursor:pointer;transition:background .3s}
.az-btn:hover{background:var(--az-navy-glow)}
@media (prefers-reduced-motion:reduce){.amaryz *{animation:none!important;transition:none!important}}
