
:root{--red:#aa060c;--dark:#850009;--orange:#ffae4e;--cream:#fff8f2}body.reference-inspired{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#272127}header{box-shadow:none;border-bottom:1px solid #f5e8de}.nav{max-width:1160px;padding:12px 24px}.brand{display:flex;align-items:center;gap:3px;font-family:Georgia,serif;font-size:2.5rem;font-style:italic;letter-spacing:-.055em;color:#f7a744}.brand small{font-family:Arial,sans-serif;font-size:.6rem;color:#ad0610;letter-spacing:.04em;font-style:normal;line-height:1}.brand-words{display:flex;flex-direction:column;line-height:.9}.brand-star{font-size:1rem;align-self:flex-start;color:#ad0610}.brand-orb{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 55% 70%,#32c5df,#171442 40%,#080b20 75%);color:#f7d98d;font-size:2rem;font-style:normal;letter-spacing:0}.top-ribbon{background:#a5080f;color:#fff;text-align:center;font-size:.72rem;letter-spacing:.16em;padding:9px 15px;font-weight:800}.navlinks a{font-size:.84rem}.menu{border-radius:50%;background:#ffb000;color:#760009}.bar{background:#a5080f;padding:16px}.container{max-width:1080px}.hero.reference-hero{padding:0;min-height:440px;background:radial-gradient(circle at 90% 30%,#ffd37e 0,#ff9d42 29%,transparent 30%),linear-gradient(112deg,#820008,#b0000b 70%,#f99d3d);overflow:hidden}.reference-hero .hero-inner{min-height:440px;padding:42px 24px;grid-template-columns:1.15fr .85fr}.reference-hero h1{font-size:clamp(2.9rem,5.7vw,5.7rem);font-stretch:condensed;font-weight:950;line-height:.96;text-shadow:0 4px 2px #520006;max-width:760px}.reference-hero .eyebrow{color:#ffd591}.reference-hero .hero-art{min-height:340px;background:repeating-radial-gradient(circle at center,#ffcb8a33 0 2px,transparent 2px 33px),radial-gradient(circle,#8d0018,#b0000b 68%);border:3px solid #ffc56c88;border-radius:50%;aspect-ratio:1;max-width:380px;margin:auto}.reference-hero .hero-art:before{content:'☼';font-size:9rem;color:#ffcf8c;text-shadow:0 0 28px #ffd38d}.reference-hero .hero-art:after{content:'✧  ✦  ✧';font-size:1.5rem;color:#ffd28a}.section-band{background:#a80009;color:#fff;text-align:center;font-size:1.35rem;font-weight:900;padding:12px;margin:24px 0;border-radius:8px}.grid{grid-template-columns:repeat(3,1fr);gap:14px}.grid .card{border:1px solid #f1cfac;border-radius:11px;box-shadow:0 4px 12px #6400000b}.grid .card h3{color:#a5070d}.grid .card a{color:#a5070d;font-weight:800}.feature-banner{background:linear-gradient(120deg,#a40009,#c80a10 58%,#ffac4d);color:#fff}.feature-banner.alternate{background:linear-gradient(120deg,#74000a,#a40009 62%,#e98b34)}.feature-inner{max-width:1050px;margin:auto;padding:45px 24px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:20px}.feature-inner h2{font-size:clamp(2rem,4vw,3.8rem);font-weight:900;color:#fff;text-transform:uppercase;text-shadow:0 3px 2px #590005}.feature-tag{background:#ffb14e;color:#7a0307;padding:7px 12px;font-weight:900;font-size:.76rem}.feature-art{font-size:10rem;text-align:center;color:#ffcc83;text-shadow:0 8px 20px #660008}.feature-art span{font-size:3rem}.form-panel{background:linear-gradient(135deg,#ffc073,#ffa842);border:1px solid #f9a64b;border-radius:13px;padding:25px}.reference-form h2{color:#fff;text-align:center;background:#a60009;padding:12px;margin:-25px -25px 0;border-radius:12px 12px 0 0;font-size:1.6rem}.form-subtitle{text-align:center;background:#a60009;color:#fff;padding:9px;font-size:.76rem;font-weight:800;letter-spacing:.05em;margin:0 -25px 18px}.reference-form input,.reference-form select,.reference-form textarea{border:0;border-radius:7px;background:#fff;padding:13px}.reference-form .btn{background:#a60009;color:white}.contact-box{border:2px solid #f5a43d;border-radius:10px}.contact-icon{width:62px;height:62px;border-radius:50%;margin:14px auto -5px;background:#a8000c;color:white;border:5px solid #fff;box-shadow:0 0 0 2px #f6a341;display:grid;place-items:center;font-size:2rem}.contact-box strong{font-size:.92rem;background:#a60009}.contact-box p{color:#a60009;font-weight:800}.footer{background:#333}.floating{background:#22a856}.soft{background:#fff9f3}.photo-placeholder{background:radial-gradient(circle at 50% 50%,#ef9e44,#ad000e);border-radius:10px}.kicker{color:#b37a2d}.steps .card{border-top-color:#a9000d}@media(max-width:760px){.nav{padding:8px 18px}.brand{font-size:2rem}.brand-orb{width:36px;height:36px}.navlinks{top:59px}.top-ribbon{font-size:.58rem}.reference-hero .hero-inner{grid-template-columns:1fr;min-height:unset;padding:40px 18px 26px}.reference-hero h1{font-size:clamp(2.6rem,11vw,4.5rem)}.reference-hero .hero-art{min-height:240px;max-width:280px}.feature-inner{grid-template-columns:1fr;padding:38px 20px}.feature-art{font-size:6rem}.grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.section-band{font-size:1.1rem}}
