@font-face{font-family:Archivo;src:url('assets/archivo.ttf') format('truetype');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{background:#080c13;color:#f1f4f8;color-scheme:dark}body{margin:0;font-family:Archivo,Arial,sans-serif;min-height:100svh}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #e5dba6;outline-offset:6px}.skip{position:fixed;left:20px;top:-90px;background:#f1f4f8;color:#080c13;padding:12px;z-index:8}.skip:focus{top:15px}.scene,.scrim{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.scene{object-fit:cover;object-position:56% 42%}.scrim{background:linear-gradient(90deg,#080c13ee 0%,#080c139c 57%,#080c1344),linear-gradient(0deg,#080c13df,transparent 50%,#080c1355)}.page{position:relative;z-index:1;max-width:1800px;margin:auto;min-height:100svh;display:flex;flex-direction:column;padding:26px 5vw 24px}header{display:flex;justify-content:space-between;align-items:center;gap:24px}.brand img{width:145px;height:auto;display:block}.location{font-size:12px;color:#d8dce5;letter-spacing:.01em}main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 0 90px;max-width:1000px}.eyebrow{font-size:12px;letter-spacing:.065em;color:#cbd3e0;margin:0 0 26px}h1{font-size:clamp(48px,6.8vw,94px);font-weight:520;line-height:1.02;letter-spacing:-.045em;margin:0 0 30px;text-wrap:balance}h1 span{color:#b6c0d2}.intro{font-size:17px;line-height:1.65;color:#d2d9e5;margin:0 0 32px;max-width:51ch}.action{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;min-height:49px;padding:13px 22px;border-radius:10px;background:#eeeee7;color:#11120f;font-size:13px;font-weight:600;transition:background .2s ease-out,transform .2s ease-out}.action:hover{background:#d8d4c1}.action:active{transform:scale(.98)}.email{font-size:13px;color:#c5cedd;margin-top:22px;text-underline-offset:5px}.email:hover{text-decoration:underline}footer{display:flex;gap:20px;justify-content:space-between;align-items:end;font-size:10px;line-height:1.6;color:#b6c0d2}.credit{text-align:right}@media(max-width:600px){.page{padding:22px 22px 20px}.brand img{width:122px}.location{font-size:10px;max-width:110px;text-align:right;line-height:1.6}main{padding:75px 0 65px}.eyebrow{font-size:10px;letter-spacing:.045em;margin-bottom:22px}h1{font-size:clamp(43px,10.7vw,62px);line-height:1.04;letter-spacing:-.04em;margin-bottom:26px}.intro{font-size:14px;line-height:1.65;max-width:34ch;margin-bottom:27px}.desktop{display:none}.scene{object-position:46% center}.scrim{background:linear-gradient(90deg,#080c13d9,#080c1373),linear-gradient(0deg,#080c13eb,transparent 65%,#080c1366)}footer{display:block;font-size:9px}.credit{display:block;text-align:left;margin-top:8px;color:#9caabe}.email{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* User review: centered mark and restrained cinema treatment. */
header{justify-content:center}.scene{filter:saturate(.78) contrast(1.09)}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23grain)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.scrim{background:radial-gradient(ellipse at 60% 45%,transparent 15%,#080c1366 100%),linear-gradient(90deg,#080c13e8 0%,#080c1394 57%,#080c1333),linear-gradient(0deg,#080c13df,transparent 50%,#080c1355)}@media(max-width:600px){.scrim{background:radial-gradient(ellipse at 62% 48%,transparent,#080c1366),linear-gradient(90deg,#080c13cd,#080c1366),linear-gradient(0deg,#080c13eb,transparent 65%,#080c1366)}}
