@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/dm-sans-400.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/dm-sans-500.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/dm-sans-700.woff2') format('woff2')}
:root{--ink:#0b0b0b;--muted:#5c5a52;--gold:#daaf37;--ivory:#f7f5ef;--line:#dedbd1;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--ivory);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #986e00;outline-offset:6px}.skip-link{position:fixed;top:-80px;left:16px;z-index:99;padding:12px;background:white}.skip-link:focus{top:12px}.section-wrap{max-width:1320px;margin-inline:auto;padding-inline:48px}.site-header{position:absolute;z-index:3;left:max(20px,calc((100% - 1280px)/2));right:max(20px,calc((100% - 1280px)/2));top:20px;min-height:72px;padding:12px 22px;background:#fffdf8f5;border:1px solid #fff9;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 8px 28px #17140c1c}.wordmark{display:block;flex-shrink:0;width:116px}.wordmark img{width:116px;height:auto}.site-header nav{display:flex;gap:30px;font-size:14px;font-weight:500}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline;text-underline-offset:6px}.status{display:inline-flex;align-items:center;gap:9px;background:#eedba0;color:#322806;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:700;white-space:nowrap}.status>span{width:6px;height:6px;background:#675014;border-radius:50%}.hero{min-height:760px;min-height:min(900px,100svh);position:relative;isolation:isolate;display:flex;background:#423d31;color:white}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0c1013ad 0%,#0c10137a 48%,#0c101333 100%)}.hero-content{width:100%;max-width:1320px;margin:auto;padding:165px 48px 36px;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;min-height:760px}.eyebrow{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.hero h1{font-size:clamp(52px,6.2vw,86px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin-bottom:28px}.hero h1 span{color:#e5bf51}.hero-intro{font-size:19px;line-height:1.65;margin-bottom:30px;color:#fff9ef}.button{display:inline-flex;gap:32px;align-items:center;text-decoration:none;background:var(--gold);color:var(--ink);padding:17px 24px;border-radius:9px;font-size:15px;font-weight:700;transition:background .2s}.button:hover{background:#ecc556}.button span{font-size:22px;line-height:1}.hero-note{margin:55px 0 0;padding-top:20px;font-size:13px;line-height:1.7;border-top:1px solid #fff6;min-width:255px}.intro{padding-top:112px;padding-bottom:112px;display:grid;grid-template-columns:1.05fr 1.4fr;gap:80px}h2{font-size:clamp(32px,3.5vw,46px);line-height:1.13;letter-spacing:-.045em;font-weight:500;margin-bottom:24px}.intro-copy>p:last-child{font-size:16px;line-height:1.8;color:var(--muted);max-width:370px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;align-content:center}.step-number{display:block;font-size:13px;color:#806015;margin-bottom:32px;border-top:1px solid #baa667;padding-top:15px}h3{font-size:19px;letter-spacing:-.025em;font-weight:500;margin-bottom:12px}.steps p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.statement{background:#11120f;color:var(--ivory)}.statement-inner{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.statement h2{font-size:clamp(30px,3.6vw,48px);line-height:1.3;margin-bottom:0}.statement h2 span{color:#dbb848}.statement-inner>div{max-width:390px}.statement-inner>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#d2d2c9}.statement .eyebrow{color:#e4c265}.trust{padding-top:112px;padding-bottom:112px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.trust>img{width:100%;height:570px;object-fit:cover;border-radius:16px}.trust ul{list-style:none;padding:10px 0 0;margin:0}.trust li{display:flex;gap:22px;margin-top:28px}.trust li>span{font-size:30px;color:#907018;line-height:1}.trust li p{font-size:15px;line-height:1.75;color:var(--muted);max-width:380px;margin:0}.trust li h3{margin-bottom:7px}.faq{display:grid;grid-template-columns:1.65fr 1fr;gap:110px;padding-bottom:110px;align-items:start}.faq details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;position:relative;padding:23px 32px 23px 0;font-size:16px;font-weight:500;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:22px;font-size:22px;font-weight:400}details[open]>summary:after{content:'−'}details p{font-size:15px;line-height:1.8;color:var(--muted);padding:0 28px 6px 0}.coming-card{background:#ede9df;padding:40px;border-radius:14px;margin-top:52px}.coming-card h3{font-size:32px;line-height:1.16;letter-spacing:-.04em;margin-top:23px;margin-bottom:20px}.coming-card>p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:28px}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:36px;padding-bottom:36px}.site-footer p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.site-footer>a:last-child{font-size:12px;text-underline-offset:5px}@media(min-width:1450px){.hero-content{min-height:820px}.hero-note{margin-top:auto}}@media(max-width:1000px){.intro{grid-template-columns:1fr;gap:30px}.intro-copy>p:last-child{max-width:530px}.steps{gap:32px}.statement-inner{gap:50px}.trust{gap:40px}.trust>img{height:530px}.faq{gap:50px}.site-header nav{gap:18px}}@media(max-width:640px){html{scroll-padding-top:24px}.section-wrap{padding-inline:24px}.site-header{left:12px;right:12px;top:12px;padding:10px 14px;min-height:62px;gap:12px}.wordmark,.wordmark img{width:98px}.site-header nav{display:none}.status{padding:10px 13px;font-size:11px}.hero{min-height:710px}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#0c1013b3,#0c10135e)}.hero-content{min-height:710px;padding:150px 24px 32px}.eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:22px}.hero h1{font-size:clamp(44px,11.8vw,66px);letter-spacing:-.06em;margin-bottom:27px}.hero-intro{font-size:16px;line-height:1.75;margin-bottom:30px}.hero-note{margin-top:auto;font-size:12px;min-width:235px}.intro{padding-block:70px;gap:26px}h2{font-size:34px}.steps{grid-template-columns:1fr;gap:26px}.steps article{display:grid;grid-template-columns:30px 1fr;column-gap:18px;border-top:1px solid var(--line);padding-top:22px}.step-number{border:0;padding:4px 0 0;margin:0;grid-row:span 2}.steps h3{margin-bottom:8px}.steps p{max-width:330px}.statement-inner{padding-block:66px;grid-template-columns:1fr;gap:35px}.statement h2{font-size:clamp(26px,7.4vw,42px)}.statement-inner>div{max-width:none}.trust{padding-block:70px;grid-template-columns:1fr;gap:40px}.trust>img{height:400px;object-position:center 40%}.trust li{gap:17px}.faq{grid-template-columns:1fr;gap:32px;padding-bottom:65px}.coming-card{margin:0;padding:32px}.coming-card h3{font-size:30px}.site-footer{flex-wrap:wrap;gap:24px;padding-block:30px}.site-footer p{order:3;width:100%;font-size:11px}.site-footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep the existing Romii wordmark on its native dark brand surface. */
.site-header{top:0;left:0;right:0;min-height:88px;padding:14px max(32px,calc((100% - 1224px)/2));border:0;border-radius:0;box-shadow:none;background:#0b0b0b;color:#f7f5ef}.wordmark img{mix-blend-mode:screen}.site-footer{max-width:none;background:#0b0b0b;color:#f7f5ef;padding-inline:max(48px,calc((100% - 1224px)/2));border-color:#29271e}.site-footer p{color:#b9b5a9}@media(max-width:640px){.site-header{min-height:72px;padding:12px 20px}.site-footer{padding-inline:24px}}
