:root{--romi-ui-ink:#151515;--romi-ui-muted:#686868;--romi-ui-paper:#fff;--romi-ui-soft:#f5f5f2;--romi-ui-line:rgba(21,21,21,.11);--romi-ui-radius-sm:16px;--romi-ui-radius:24px;--romi-ui-radius-lg:36px;--romi-ui-shadow:0 22px 70px rgba(20,20,20,.1);--romi-ui-shadow-hover:0 30px 90px rgba(20,20,20,.16);--romi-ui-ease:cubic-bezier(.2,.7,.2,1);--romi-ui-section:clamp(72px,10vw,150px);--romi-ui-gutter:clamp(18px,4vw,56px)}.romi-premium-ui{overflow-x:clip}.romi-premium-ui :where(h1,h2,h3){text-wrap:balance}.romi-premium-ui :where(p){text-wrap:pretty}.romi-premium-ui :where(img){max-width:100%;height:auto}.romi-premium-section{padding:var(--romi-ui-section) 0;position:relative}.romi-premium-wrap{width:min(1240px,calc(100% - (var(--romi-ui-gutter) * 2)));margin-inline:auto}.romi-premium-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.76rem;line-height:1;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem}.romi-premium-display{font-size:clamp(2.6rem,8vw,7.4rem);line-height:.92;letter-spacing:-.065em;font-weight:700;margin:0}.romi-premium-heading{font-size:clamp(2rem,5.3vw,5rem);line-height:.98;letter-spacing:-.05em;margin:0}.romi-premium-lead{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55;color:var(--romi-ui-muted);max-width:760px}.romi-premium-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.romi-premium-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none!important;font-weight:800;transition:transform .25s var(--romi-ui-ease),box-shadow .25s var(--romi-ui-ease),opacity .25s}.romi-premium-button:hover{transform:translateY(-2px)}.romi-premium-button--dark{background:var(--romi-ui-ink);color:#fff!important}.romi-premium-button--light{background:#fff;color:var(--romi-ui-ink)!important;border:1px solid var(--romi-ui-line)}.romi-premium-hero{min-height:min(900px,92svh);display:grid;align-items:end;padding:clamp(110px,16vw,210px) 0 clamp(56px,8vw,100px);position:relative;isolation:isolate;overflow:hidden}.romi-premium-hero:before{content:"";position:absolute;inset:auto -12% -35% auto;width:min(68vw,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(120,120,120,.14),transparent 68%);z-index:-1;pointer-events:none}.romi-premium-hero__grid{display:grid;gap:36px}.romi-premium-hero__media{position:relative;border-radius:var(--romi-ui-radius-lg);overflow:hidden;min-height:320px;background:var(--romi-ui-soft);box-shadow:var(--romi-ui-shadow)}.romi-premium-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.romi-premium-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.22));pointer-events:none}.romi-premium-bento{display:grid;grid-template-columns:1fr;gap:16px}.romi-premium-card{position:relative;overflow:hidden;border:1px solid var(--romi-ui-line);border-radius:var(--romi-ui-radius);padding:clamp(24px,4vw,42px);background:rgba(255,255,255,.88);box-shadow:0 8px 30px rgba(20,20,20,.045);transition:transform .35s var(--romi-ui-ease),box-shadow .35s var(--romi-ui-ease),border-color .35s}.romi-premium-card:hover{transform:translateY(-5px);box-shadow:var(--romi-ui-shadow);border-color:rgba(21,21,21,.18)}.romi-premium-card h3{font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05;letter-spacing:-.035em}.romi-premium-card p{color:var(--romi-ui-muted)}.romi-premium-card--dark{background:#171717;color:#fff;border-color:rgba(255,255,255,.1)}.romi-premium-card--dark p{color:rgba(255,255,255,.7)}.romi-premium-card--media{min-height:360px;padding:0}.romi-premium-card--media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--romi-ui-ease)}.romi-premium-card--media:hover img{transform:scale(1.035)}.romi-premium-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--romi-ui-line);border:1px solid var(--romi-ui-line);border-radius:var(--romi-ui-radius);overflow:hidden}.romi-premium-metric{background:var(--romi-ui-paper);padding:clamp(22px,4vw,42px)}.romi-premium-metric strong{display:block;font-size:clamp(2rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em}.romi-premium-metric span{display:block;color:var(--romi-ui-muted);margin-top:10px}.romi-premium-showcase{border-radius:var(--romi-ui-radius-lg);overflow:hidden;position:relative;min-height:440px;background:var(--romi-ui-soft)}.romi-premium-showcase img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.romi-premium-showcase__caption{position:absolute;left:16px;right:16px;bottom:16px;padding:20px;border-radius:20px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.romi-premium-ui .romi-lp{--soft:#f5f5f2}.romi-premium-ui .romi-lp .lp-wrap{width:min(1220px,calc(100% - 36px))}.romi-premium-ui .romi-lp h1{font-size:clamp(44px,8vw,92px)!important;line-height:.94!important;letter-spacing:-.055em!important;text-wrap:balance}.romi-premium-ui .romi-lp h2{font-size:clamp(34px,5vw,64px)!important;line-height:1!important;letter-spacing:-.045em!important}.romi-premium-ui .romi-lp .lp-hero{padding:clamp(90px,12vw,150px) 0 clamp(72px,10vw,120px);overflow:hidden}.romi-premium-ui .romi-lp .lp-hero-grid{gap:clamp(38px,7vw,90px)}.romi-premium-ui .romi-lp .lp-ui{border-radius:30px;box-shadow:0 36px 100px rgba(0,0,0,.32);transform:rotate(1.2deg) translateY(8px)}.romi-premium-ui .romi-lp .lp-card{border-radius:24px;padding:clamp(26px,3vw,38px);transition:transform .35s var(--romi-ui-ease),box-shadow .35s var(--romi-ui-ease);box-shadow:0 12px 45px rgba(17,24,39,.06)}.romi-premium-ui .romi-lp .lp-card:hover{transform:translateY(-5px);box-shadow:0 24px 65px rgba(17,24,39,.11)}.romi-premium-ui .romi-lp .lp-panel{border-radius:30px;padding:clamp(30px,5vw,54px)}.romi-premium-ui .romi-lp .lp-btn{border-radius:999px;min-height:54px;padding-inline:26px;transition:transform .25s var(--romi-ui-ease),box-shadow .25s}.romi-premium-ui .romi-lp .lp-btn:hover{transform:translateY(-2px)}.romi-premium-ui .romi-lp .romi-kintech-lead-form{border-radius:28px;padding:clamp(24px,4vw,38px)}.romi-premium-ui .romi-lp .lp-faq details{border-radius:18px;padding:20px 22px}.romi-premium-ui .romi-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--romi-ui-ease),transform .7s var(--romi-ui-ease)}.romi-premium-ui .romi-reveal.is-visible{opacity:1;transform:none}@media(min-width:760px){.romi-premium-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.romi-premium-card--wide{grid-column:span 2}.romi-premium-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.romi-premium-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:end;gap:clamp(50px,7vw,100px)}.romi-premium-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.romi-premium-bento>.romi-premium-card{grid-column:span 4}.romi-premium-bento>.romi-premium-card--wide{grid-column:span 8}.romi-premium-bento>.romi-premium-card--half{grid-column:span 6}.romi-premium-bento>.romi-premium-card--full{grid-column:1/-1}}@media(max-width:900px){.romi-premium-ui .romi-lp .lp-ui{transform:none}.romi-premium-ui .romi-lp .lp-hero{min-height:auto}}@media(max-width:600px){:root{--romi-ui-radius-lg:26px}.romi-premium-hero{min-height:auto;padding-top:105px}.romi-premium-display{font-size:clamp(2.75rem,15vw,4.7rem)}.romi-premium-heading{font-size:clamp(2.25rem,11vw,3.7rem)}.romi-premium-actions{display:grid;grid-template-columns:1fr}.romi-premium-button{width:100%}.romi-premium-metrics{grid-template-columns:1fr 1fr}.romi-premium-showcase{min-height:340px}.romi-premium-ui .romi-lp h1{font-size:clamp(42px,13vw,62px)!important}.romi-premium-ui .romi-lp h2{font-size:clamp(32px,10vw,46px)!important}.romi-premium-ui .romi-lp .lp-actions{display:grid;grid-template-columns:1fr}.romi-premium-ui .romi-lp .lp-btn{width:100%}}@media(prefers-reduced-motion:reduce){.romi-premium-ui *,.romi-premium-ui *:before,.romi-premium-ui *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.romi-premium-ui .romi-reveal{opacity:1;transform:none}}