/* Wake of History — official minimal launch | owner-locked logo from image(6).png */
:root{--navy:#0e1726;--deep:#071321;--ivory:#f3e9d6;--ivory2:#ddd2c2;--gold:#b59a68;--rule:rgba(190,164,113,.36)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--ivory);font-family:"Iowan Old Style",Baskerville,"Palatino Linotype","Book Antiqua",Georgia,serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.container{width:min(100% - 88px,1350px);margin-inline:auto}.skip-link{position:absolute;top:-100px;left:24px;z-index:50;background:var(--ivory);color:var(--deep);padding:12px}.skip-link:focus{top:12px}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.site-shell{min-height:100vh;overflow:hidden}.masthead{height:83px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:10;border-bottom:1px solid var(--rule);font-family:Georgia,serif;font-size:11px;letter-spacing:.22em;white-space:nowrap}.masthead::after{content:"";position:absolute;height:1px;width:100vw;left:50%;transform:translateX(-50%);bottom:-1px;background:linear-gradient(90deg,transparent,var(--rule) 15%,var(--rule) 85%,transparent);pointer-events:none}.masthead .studio{display:flex;align-items:center;gap:13px;letter-spacing:.27em;font-weight:bold}.studio .line{width:27px;height:1px;background:var(--gold)}.masthead-center{opacity:.56;letter-spacing:.2em}.masthead>a{color:var(--ivory);transition:color .2s}.masthead>a:hover{color:var(--gold)}.masthead a span{font-size:15px;margin-left:6px;color:var(--gold)}
.hero{position:relative;isolation:isolate;min-height:670px;min-height:max(670px,calc(100svh - 190px));display:flex;justify-content:center;align-items:center;padding:68px 0 95px;background:#081522}.velvet,.overlay{position:absolute;inset:0;z-index:-1;pointer-events:none}.velvet{background-image:url('./assets/velvet-sea.webp');background-position:center 52%;background-size:cover;filter:saturate(.91) brightness(.88)}.overlay{background:radial-gradient(ellipse 41% 52% at 50% 48%,rgba(4,13,22,.42),rgba(4,13,22,.13) 78%,rgba(4,13,22,.4)),linear-gradient(to bottom,rgba(4,13,22,.18),rgba(4,13,22,.03) 40%,rgba(4,13,22,.69) 95%)}
.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.small-header{margin:0 0 41px;letter-spacing:.31em;font-size:11px;color:var(--ivory2);opacity:.93}.main-logo{display:block;margin-bottom:35px;width:min(740px,86vw);height:auto;aspect-ratio:849/338;object-fit:contain;filter:drop-shadow(0 6px 24px rgba(0,0,0,.24))}.description{font-size:clamp(19px,2vw,28px);line-height:1.52;letter-spacing:.012em;font-weight:400;color:#eee7db;max-width:700px;margin:0 auto 30px;text-shadow:0 2px 15px rgba(0,0,0,.35)}.status{display:flex;align-items:center;gap:17px;white-space:nowrap;font-family:Georgia,serif;letter-spacing:.28em;font-size:12px;color:#dbbb80;font-weight:bold;margin:0 auto 27px}.status-line{width:29px;height:1px;background:var(--gold);opacity:.65}.primary-link{display:inline-flex;align-items:center;justify-content:center;gap:23px;border:1px solid rgba(202,169,115,.67);border-radius:1px;min-height:47px;min-width:235px;padding:12px 22px;font-size:12px;letter-spacing:.17em;text-transform:uppercase;background:rgba(5,16,26,.23);transition:background .2s,border-color .2s,transform .2s}.primary-link:hover{border-color:var(--gold);background:rgba(181,154,104,.12);transform:translateY(-1px)}.primary-link span{font-size:17px;color:var(--gold)}.hero-bottom{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.19em;color:rgba(240,226,203,.65)}.hero-bottom i{font-style:normal;color:var(--gold);padding:0 7px}
.studio-note{position:relative;border-block:1px solid var(--rule);background:linear-gradient(115deg,#0d1b2b,#102334 51%,#0c1a29)}.studio-note::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);opacity:.45}.note-inner{min-height:185px;display:grid;grid-template-columns:1.14fr 1.5fr auto;align-items:center;gap:50px;padding-block:29px}.note-index{font-size:10px;letter-spacing:.2em;color:var(--gold)}.note-heading h2{font-weight:400;font-size:clamp(24px,2.2vw,36px);margin:12px 0 0;line-height:1.15}.note-inner p{margin:0;color:#c9c7c4;font-family:Georgia,serif;font-size:15px;line-height:1.75}.note-inner strong{font-weight:normal;color:var(--ivory)}.note-inner>a{font-size:12px;letter-spacing:.06em;border-bottom:1px solid var(--gold);padding:7px 0;white-space:nowrap;color:var(--ivory)}.note-inner>a span{color:var(--gold)}
.footer{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#9ba5ad;font-family:Georgia,serif;font-size:11px;letter-spacing:.07em}.footer p{margin:0}.footer span{color:var(--gold);padding:0 5px}
@media(max-width:900px){.masthead-center{display:none}.note-inner{grid-template-columns:1fr 1.6fr;gap:24px}.note-inner>a{grid-column:2;justify-self:start;margin-top:-12px}.hero{min-height:690px}.main-logo{width:min(650px,88vw)}}
@media(max-width:620px){.container{width:min(100% - 38px,500px)}.masthead{height:67px;font-size:9px;letter-spacing:.13em}.masthead .studio{gap:9px;letter-spacing:.15em}.studio .line{width:16px}.masthead>a span{margin-left:3px}.hero{min-height:calc(100svh - 67px);min-height:max(665px,calc(100svh - 67px));padding:46px 0 80px}.velvet{background-size:auto 100%;background-position:center}.overlay{background:linear-gradient(to bottom,rgba(4,13,22,.26),rgba(4,13,22,.04) 30%,rgba(4,13,22,.48) 78%,rgba(4,13,22,.74))}.small-header{font-size:9px;margin-bottom:33px;letter-spacing:.25em}.main-logo{width:96%;max-width:490px;margin-bottom:30px}.desktop-br{display:none}.description{max-width:355px;font-size:20px;line-height:1.45;margin-bottom:28px}.status{font-size:10px;letter-spacing:.21em;gap:13px;margin-bottom:26px}.status-line{width:19px}.primary-link{min-width:219px;min-height:45px;font-size:10px}.hero-bottom{bottom:19px;justify-content:center;font-size:8px;letter-spacing:.13em;text-align:center}.hero-bottom>span:last-child{display:none}.hero-bottom i{padding:0 4px}.note-inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:unset;padding-block:37px}.note-heading h2{margin-top:10px;font-size:29px}.note-inner p{font-size:14px;line-height:1.67}.note-inner>a{margin:0}.footer{min-height:99px;justify-content:center;flex-direction:column;align-items:center;font-size:10px;gap:10px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
