:root{--paper:#f3f1e9;--ink:#242521;--muted:#707169;--orange:#e75a2d;--rule:#d4d3c9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.topline{height:7px;background:var(--orange)}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.shell{max-width:1600px;padding:0 5.5%;margin:auto}header{height:142px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.brand{font-size:30px;font-weight:800;letter-spacing:-1.6px;line-height:1}.brand>span{margin-left:7px;font-weight:400}.brand .dot{font-size:11px;vertical-align:top;letter-spacing:0}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:1.7px;margin-top:12px}.header-status,.eyebrow,.visual-top,.visual-bottom,.address small,.contact-links small{font-family:monospace;font-size:11px;letter-spacing:1.2px}.header-status{display:flex;gap:10px;align-items:center}.header-status i{height:7px;width:7px;border-radius:100%;background:var(--orange);box-shadow:0 0 0 5px #e75a2d12}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:65px 0 68px;align-items:center}.eyebrow{display:flex;align-items:center;gap:22px;margin:0 0 27px}.line{height:1px;width:70px;background:var(--rule)}h1{font-size:clamp(54px,5.75vw,88px);letter-spacing:-4.8px;line-height:1.02;font-weight:600;margin:0 0 28px}h1 em{font-style:normal;color:var(--orange)}.description{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 30px}.button{display:inline-flex;gap:55px;padding:18px 22px;background:var(--ink);color:var(--paper);font-size:13px}.button:hover{background:var(--orange);color:white}.button span{font-size:19px;line-height:14px}.visual{height:438px;background:#e9e7dd;border:1px solid #d9d7cc;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:23px;background-image:linear-gradient(#d7d5cb65 1px,transparent 1px),linear-gradient(90deg,#d7d5cb65 1px,transparent 1px);background-size:32px 32px}.visual-top,.visual-bottom{display:flex;justify-content:space-between;font-size:9px;line-height:1.6;z-index:1}.visual-top span:last-child{color:var(--muted)}.art{position:absolute;inset:0;display:grid;place-items:center}.star{font-family:Arial,sans-serif;font-size:330px;line-height:1;color:var(--orange);transform:rotate(-12deg);filter:drop-shadow(9px 13px 0 #2525210a)}.ring{position:absolute;width:300px;height:300px;border:1px solid #b9b7ad;border-radius:50%}.ring2{width:355px;height:355px;border-style:dashed;opacity:.55}.cross{position:absolute;font:17px monospace;color:#88897e}.c1{top:74px;left:36px}.c2{bottom:74px;right:36px}.pause{font-size:30px;line-height:1}.contact{border-top:1px solid var(--rule);padding:35px 0 42px;display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:5%}.contact .eyebrow{font-size:9px;margin-bottom:15px;color:var(--muted)}h2{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:0;font-weight:500}.contact-links>a{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px;font-size:17px}.contact-links>a+a{border-top:1px solid var(--rule);padding-top:15px}.contact-links small,.address small{display:block;font-size:9px;color:var(--muted);margin-bottom:9px}.contact-links b{font-size:20px;font-weight:400}.address p{font-size:13px;line-height:1.7;margin:12px 0 0}footer{border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:25px;padding:24px 0;color:var(--muted);font-size:11px}footer nav{display:flex;gap:27px}.footer-note{font-size:11px}.legal-page{max-width:850px;margin:50px auto 80px}.back{font-size:12px;display:inline-block;margin-bottom:40px}.legal-page h1{font-size:clamp(36px,5vw,62px);letter-spacing:-2px;overflow-wrap:anywhere}.legal-copy{font-size:15px;line-height:1.8}.legal-copy p{margin:0 0 15px}.legal-copy h2,.legal-copy h3{margin:35px 0 16px}.legal-copy a{text-decoration:underline;overflow-wrap:anywhere}.skip{position:absolute;top:-100px}.skip:focus{top:15px;background:white;padding:10px;z-index:10}@media(min-width:1600px){h1{font-size:88px}}@media(max-width:900px){.shell{padding:0 6%}header{height:115px}.hero{gap:5%;padding:50px 0}.visual{height:360px}.star{font-size:270px}.ring{width:240px;height:240px}.ring2{width:290px;height:290px}h1{font-size:59px;letter-spacing:-3px}.description br{display:none}.contact{grid-template-columns:1fr 1.3fr}.address{grid-column:1/-1}.footer-note{display:none}}@media(max-width:620px){header{height:105px}.brand{font-size:25px}.brand small{font-size:6px}.header-status{font-size:8px;letter-spacing:.6px}.hero{grid-template-columns:1fr;padding-top:37px;gap:37px}h1{font-size:clamp(48px,11vw,66px);letter-spacing:-2.8px}.eyebrow{font-size:9px}.visual{height:300px}.star{font-size:255px}.ring{width:230px;height:230px}.ring2{width:275px;height:275px}.contact{grid-template-columns:1fr;gap:30px;padding-top:30px}.contact h2 br{display:none}.contact-links>a{font-size:16px}.address{display:block}.contact .eyebrow{margin-bottom:12px}footer{font-size:10px;gap:15px}footer nav{gap:15px}.legal-page{margin-top:30px}.legal-copy{font-size:14px}}@media(prefers-reduced-motion:no-preference){.star{animation:arrive 1s ease-out}@keyframes arrive{from{opacity:0;transform:rotate(-30deg) scale(.9)}to{opacity:1;transform:rotate(-12deg) scale(1)}}}
