@font-face{font-family:Anek Latin;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(/_next/static/media/3226b9d2a45d9040-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anek Latin;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(/_next/static/media/9e96b6753cedd13c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anek Latin;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(/_next/static/media/aa72914f199d564f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anek Latin Fallback;src:local("Arial");ascent-override:95.76%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:93.99%}.__className_60067b{font-family:Anek Latin,Anek Latin Fallback;font-style:normal}.__variable_60067b{--font-anek:"Anek Latin","Anek Latin Fallback"}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/40782bfea3c5626c-s.woff2) format("woff2");unicode-range:u+0307,u+0323,u+0951-0952,u+0964-0965,u+0b83,u+0d00-0d7f,u+1cda,u+1cf2,u+200c-200d,u+20b9,u+25cc,u+a830-a832}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1f3c9fc261f22260-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0f410614c98ab991-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anek Malayalam Fallback;src:local("Arial");ascent-override:107.11%;descent-override:43.69%;line-gap-override:0.00%;size-adjust:95.00%}.__className_0a16c7{font-family:Anek Malayalam,Anek Malayalam Fallback;font-style:normal}.__variable_0a16c7{--font-anek-ml:"Anek Malayalam","Anek Malayalam Fallback"}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/385ac7eeb3c3565f-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/988b23c1e91a29c5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6ca6224f9376cc31-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anek Devanagari Fallback;src:local("Arial");ascent-override:107.65%;descent-override:73.59%;line-gap-override:0.00%;size-adjust:94.10%}.__className_c2c72a{font-family:Anek Devanagari,Anek Devanagari Fallback;font-style:normal}.__variable_c2c72a{--font-anek-hi:"Anek Devanagari","Anek Devanagari Fallback"}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f879af6d167b3b9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/88134d00f828eb57-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/3544210ea0f0184d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ad3541ac995968e6-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/44a8a023c5e8bd5f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa924b7c62245c84-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Commissioner Fallback;src:local("Arial");ascent-override:100.64%;descent-override:20.39%;line-gap-override:0.00%;size-adjust:101.05%}.__className_526354{font-family:Commissioner,Commissioner Fallback;font-style:normal}.__variable_526354{--font-commissioner:"Commissioner","Commissioner Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_0abb9b{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_0abb9b{--font-spline-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}

/*
! tailwindcss v3.4.6 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--c-ink:#020202;--c-dark-surface:#0a0a0a;--c-card:#0f0f0f;--c-paper:#F5F3F0;--c-accent:#e8501c;--c-accent-dim:rgba(232,80,28,0.15);--c-white:#ffffff;--text-full:rgba(255,255,255,1);--text-secondary:rgba(255,255,255,0.6);--text-muted:rgba(255,255,255,0.5);--text-faint:rgba(255,255,255,0.35);--text-label:rgba(255,255,255,0.2);--text-ghost:rgba(255,255,255,0.025);--hairline:rgba(255,255,255,0.06);--hairline-strong:rgba(255,255,255,0.12);--hairline-accent:rgba(232,80,28,0.4);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--space-8:128px;--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-3);--space-lg:var(--space-4);--space-xl:var(--space-5);--space-2xl:var(--space-6);--space-3xl:var(--space-7);--space-4xl:var(--space-8);--gutter-mobile:20px;--gutter-tablet:40px;--gutter-desktop:80px;--max-width:1400px;--max-width-wide:1600px;--font-display:var(--font-anek),"Segoe UI",sans-serif;--font-body:var(--font-commissioner),system-ui,sans-serif;--font-mono:var(--font-spline-mono),ui-monospace,monospace;--font-wordmark:var(--font-seona),serif;--font-space:var(--font-anek)}html[data-lang=ml]{--font-display:var(--font-anek-ml),var(--font-anek),sans-serif;--font-body:var(--font-anek-ml),var(--font-commissioner),sans-serif}html[data-lang=hi]{--font-display:var(--font-anek-hi),var(--font-anek),sans-serif;--font-body:var(--font-anek-hi),var(--font-commissioner),sans-serif}html[data-lang=hi] h1,html[data-lang=hi] h2,html[data-lang=hi] h3,html[data-lang=ml] h1,html[data-lang=ml] h2,html[data-lang=ml] h3{letter-spacing:0;line-height:1.24}:root{--s-1:#060606;--s-2:#0b0b0c;--s-3:#101012;--s-warm:#0c0908;--text-display:clamp(48px,10vw,160px);--text-h1:clamp(32px,6vw,96px);--text-h2:clamp(24px,4vw,64px);--text-h3:clamp(20px,3vw,40px);--text-body-lg:20px;--text-body:17px;--text-body-sm:15px;--text-caption:13px;--text-micro:10px;--leading-tight:0.85;--leading-snug:1.1;--leading-normal:1.5;--leading-relaxed:1.7;--leading-mono:1.3;--tracking-tighter:-0.07em;--tracking-tight:-0.04em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-wider:0.06em;--tracking-widest:0.14em;--tracking-extreme:0.25em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--ease-in-out:cubic-bezier(0.76,0,0.24,1);--duration-fast:200ms;--duration-base:400ms;--duration-slow:800ms;--duration-glacial:1200ms;--cut-corner:4px;--angle-recurring:12deg;--edge-light:inset 0 0 1px rgba(232,80,28,0.15)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto}body{background-color:var(--c-ink);color:var(--text-full);font-family:var(--font-body);font-weight:var(--weight-light);line-height:var(--leading-relaxed);letter-spacing:-.01em}[role=button],a,button{cursor:pointer}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}::-moz-selection{background-color:var(--c-accent);color:var(--c-white)}::selection{background-color:var(--c-accent);color:var(--c-white)}:focus-visible{outline:1px solid var(--c-accent);border-radius:3px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{-webkit-tap-highlight-color:rgba(232,80,28,.08)}@media (max-width:768px){input,select,textarea{font-size:16px}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!block{display:block!important}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.pt-32{padding-top:8rem}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@import url("https://api.fontshare.com/v2/css?f[]=switzer@400,500,600,700&display=swap");.romai-cut-corner-tl{clip-path:polygon(var(--cut-corner) 0,100% 0,100% 100%,0 100%)}.romai-cut-corner-tr{clip-path:polygon(0 0,100% var(--cut-corner),100% 100%,0 100%)}.romai-cut-corner-bl{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut-corner)),0 100%)}.romai-cut-corner-br{clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - var(--cut-corner)) 100%)}.romai-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.romai-divider-accent{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--c-accent),transparent);opacity:.4}.romai-divider-illuminated{width:100%;height:1px;background:transparent;position:relative;overflow:hidden}.romai-divider-illuminated:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--c-accent),transparent);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-out)}.romai-divider-illuminated.is-visible:after{transform:scaleX(1)}.romai-edge-light{box-shadow:var(--edge-light);transition:box-shadow .4s var(--ease-out)}.romai-edge-light:hover{box-shadow:inset 0 0 1px rgba(232,80,28,.3)}.romai-spec-line{position:relative}.romai-spec-line:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translateY(-50%);pointer-events:none}.romai-line{height:1px;background:var(--hairline);transform:scaleX(1);transform-origin:left center;transition:background .6s var(--ease-out)}.romai-line-wrap:focus-within .romai-line{background:var(--hairline-strong)}.scroll-progress-bar{position:fixed;top:0;left:0;height:1.5px;background:var(--c-accent);z-index:999;transform-origin:left;pointer-events:none}.section-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.section-reveal.is-visible{opacity:1;transform:none}.showroom-grid{grid-template-columns:minmax(0,1fr)}.showroom-map-wrap{position:relative!important;top:auto!important;order:-1;margin-bottom:var(--space-sm)}@media (min-width:820px){.showroom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.showroom-map-wrap{order:0;position:sticky!important;top:96px!important}}.md-position-grid,.md-spec-assist{grid-template-columns:1fr}.md-assist-wrap>div{position:relative!important;top:auto!important}.md-sibling:hover .md-sibling-arrow{transform:translateX(6px)}@media (min-width:820px){.md-position-grid{grid-template-columns:1.1fr .9fr;gap:clamp(48px,8vw,120px)}.md-spec-assist{grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,96px)}.md-assist-wrap>div{position:sticky!important;top:96px!important}.md-siblings{grid-template-columns:1fr 1fr!important}}.md-suggestion:hover{color:var(--text-full)!important;padding-left:10px!important}a,button{-webkit-tap-highlight-color:transparent}.romai-cta-primary{position:relative;background:var(--c-accent);color:var(--c-white);overflow:hidden}.romai-cta-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translateX(-100%);transition:transform .5s var(--ease-out)}.romai-cta-primary:hover:before{transform:translateX(100%)}.romai-cta-ghost{color:var(--text-secondary);transition:color .3s var(--ease-out)}.romai-cta-ghost:hover{color:var(--text-full)}img.romai-image{transition:transform .6s var(--ease-out),filter .6s var(--ease-out)}img.romai-image:hover{transform:scale(1.01);filter:brightness(1.02)}.romai-hero-scooter{transform-origin:bottom center;filter:grayscale(.12) contrast(1.06) brightness(.82);mix-blend-mode:luminosity}.romai-pill-image{border-radius:999px;overflow:hidden}.romai-pill-image img{mix-blend-mode:luminosity;filter:brightness(.97) contrast(1.08) saturate(.9)}.romai-active-indicator{color:var(--c-accent)}.romai-inactive-indicator{color:var(--text-label)}.romai-numbered{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-extreme);text-transform:uppercase}.romai-numbered-active{color:var(--c-accent)}.romai-micro,.romai-numbered-inactive{color:var(--text-label)}.romai-micro{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-regular);letter-spacing:var(--tracking-widest);text-transform:uppercase}.romai-caption{font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-light);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.romai-body-lg{font-size:var(--text-body-lg)}.romai-body,.romai-body-lg{font-family:var(--font-body);font-weight:var(--weight-light);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.romai-body{font-size:var(--text-body)}.romai-body-sm{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-light);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.romai-section-title{font-size:var(--text-h1);line-height:var(--leading-tight)}.romai-section-title,.romai-sub-title{font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight)}.romai-sub-title{font-size:var(--text-h2);line-height:var(--leading-snug)}.romai-mono-value{font-size:var(--text-body-lg)}.romai-mono-value,.romai-mono-value-lg{font-family:var(--font-mono);font-weight:var(--weight-medium);line-height:var(--leading-mono);letter-spacing:var(--tracking-wide)}.romai-mono-value-lg{font-size:clamp(18px,3vw,28px)}.romai-wordmark{font-family:var(--font-wordmark);font-size:clamp(80px,24vw,400px);font-weight:var(--weight-regular);line-height:.75;letter-spacing:var(--tracking-normal)}.romai-wordmark-sm{font-family:var(--font-display);font-size:clamp(16px,2.5vw,24px);font-weight:var(--weight-black);line-height:1;letter-spacing:var(--tracking-tight)}.sx{position:relative;isolation:isolate;overflow:clip;color:var(--text-full);padding-block:clamp(88px,12vw,168px)}.sx-shell{width:min(1360px,92vw);margin-inline:auto}.sx-head{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.sx-head.sx-head-solo{grid-template-columns:1fr;max-width:30ch}.sx-kick{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);margin-bottom:22px}.sx-kick i{width:26px;height:1px;background:var(--c-accent)}.sx-kick b{font-weight:var(--weight-medium);color:var(--text-label);margin-left:4px}.sx-h{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:clamp(32px,5.2vw,70px);line-height:.98;letter-spacing:-.022em;text-wrap:balance}.sx-h .sx-dim{color:var(--text-faint)}.sx-lede{margin:0 0 4px;justify-self:end;max-width:40ch;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--text-secondary);text-wrap:pretty}@media (max-width:900px){.sx-head{grid-template-columns:1fr;align-items:start;gap:24px}.sx-lede{justify-self:start}}:root{--ground:#000000;--ink:#f2efea;--muted:#8b867e;--line:rgba(242,239,234,0.1);--tile:#e9e6e0;--ember:#dd4a26;--ember-dim:rgba(221,74,38,0.18);--pill:#050505;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.76,0,0.24,1);--d-hover:140ms;--d-state:280ms;--d-reveal:600ms;--d-section:1100ms;--scroll-lerp:0.08;--f-head:var(--font-anek),"Segoe UI",system-ui,sans-serif;--f-body:var(--font-commissioner),"Segoe UI",system-ui,sans-serif;--f-num:var(--font-spline-mono),ui-monospace,"Cascadia Mono",monospace;--w-rest:100;--w-hover:112;--t-giant:22vw;--t-h1:64px;--t-h2:44px;--t-h3:24px;--t-body:17px;--t-small:14px;--t-spec:72px;--lh-head:1.05;--lh-body:1.55;--measure:62ch;--cols:12;--margin:72px;--gutter:24px;--container:1296px;--u:8px;--sec-pad:160px;--head-gap:48px;--cut:16px;--cut-sm:10px;--font-display:var(--f-head);--font-body:var(--f-body);--font-mono:var(--f-num);--font-wordmark:var(--f-head);--font-space:var(--f-head);--font-seona:var(--font-anek)}@media (max-width:1024px){:root{--cols:8;--margin:40px;--gutter:20px;--t-h1:52px;--t-h2:38px;--sec-pad:128px}}@media (max-width:768px){:root{--cols:4;--margin:20px;--gutter:12px;--t-giant:30vw;--t-h1:36px;--t-h2:30px;--t-h3:20px;--t-body:16px;--t-spec:48px;--sec-pad:96px}}html[data-lang=ml]{--f-head:var(--font-anek),var(--font-anek-ml),system-ui,sans-serif;--f-body:var(--font-commissioner),var(--font-anek-ml),system-ui,sans-serif;--lh-body:1.7;--lh-head:1.3}html[data-lang=hi]{--f-head:var(--font-anek),var(--font-anek-hi),system-ui,sans-serif;--f-body:var(--font-commissioner),var(--font-anek-hi),system-ui,sans-serif;--lh-body:1.7;--lh-head:1.3}body,html{background:var(--ground);color:var(--ink)}body{font-family:var(--f-body);font-size:var(--t-body);line-height:var(--lh-body);font-weight:400}h1,h2,h3{font-family:var(--f-head);font-weight:500;line-height:var(--lh-head);margin:0;font-variation-settings:"wdth" var(--w-rest)}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}.num{font-family:var(--f-num);font-weight:400;font-variant-numeric:tabular-nums}.wdth{transition:font-variation-settings var(--d-state) var(--ease-out)}.wdth:focus-visible,.wdth:hover{font-variation-settings:"wdth" var(--w-hover)}.rg{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);padding-inline:var(--margin);max-width:calc(var(--container) + 2 * var(--margin));margin-inline:auto;width:100%}.sec{padding-block:var(--sec-pad)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.pill{position:relative;display:inline-flex;align-items:center;gap:16px;border-radius:999px;color:var(--ink);text-decoration:none;background:rgba(255,255,255,.06);backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 40px rgba(0,0,0,.5);transition:background var(--d-state) var(--ease-out)}.pill:hover{background:rgba(255,255,255,.1)}.pill-label{font-family:var(--f-body);font-weight:500;font-size:16px;line-height:1;white-space:nowrap}.pill-go{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink);border:1px solid rgba(255,255,255,.16);transition:transform var(--d-state) var(--ease-out)}.pill-go.solid{background:var(--ink);color:#000;border-color:var(--ink)}.pill-main:hover .pill-go,.pill:hover .pill-go{transform:rotate(45deg)}.pill-cta{height:56px;padding:0 6px 0 24px}.say{font-family:var(--f-head);font-weight:520;color:var(--muted);letter-spacing:-.012em}.say b{color:var(--ink);font-weight:560}.cut-in{animation:cut-in .9s var(--d,0s) cubic-bezier(.65,.05,.36,1) both}@keyframes cut-in{0%{clip-path:polygon(0 0,0 0,-40px 100%,-40px 100%)}to{clip-path:polygon(0 -20%,calc(100% + 80px) -20%,100% 120%,-40px 120%)}}.rule{position:relative;height:24px}.rule:before{left:0;right:24px}.rule:after,.rule:before{content:"";position:absolute;bottom:0;height:1px;background:var(--line)}.rule:after{right:0;width:34px;transform-origin:right bottom;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.pill,.pill-go{transition:none}.cut-in{animation:none}}@property --lx{syntax:"<percentage>";inherits:false;initial-value:34%}.hx{--pw:min(72vw,116svh);--ph:calc(var(--pw) / 1.4997);--name:min(19.4vw,36svh);position:relative;height:100svh;min-height:660px;overflow:hidden;isolation:isolate;background:var(--ground)}.hx-layer{position:absolute;inset:0;will-change:transform}.hx-scene{position:absolute;right:-2vw;bottom:56px;width:var(--pw);height:var(--ph);filter:brightness(.92) contrast(1.08) saturate(.92);-webkit-mask-image:radial-gradient(50% 54% at 49% 56%,#000 60%,rgba(0,0,0,.42) 82%,transparent 100%),linear-gradient(180deg,#000 86%,transparent);mask-image:radial-gradient(50% 54% at 49% 56%,#000 60%,rgba(0,0,0,.42) 82%,transparent 100%),linear-gradient(180deg,#000 86%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;animation:hx-lights 2.4s var(--ease-out) both}@keyframes hx-lights{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}.hx-cursor{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(36% 46% at var(--mx,42%) var(--my,42%),rgba(221,74,38,.2),transparent 70%)}.hx-name{position:absolute;left:calc(var(--margin) - .05em);top:88px;font-family:var(--font-anek),var(--f-head);font-weight:560;font-size:var(--name);line-height:.86;letter-spacing:-.04em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 34%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.1) 84%,transparent 96%);mask-image:linear-gradient(180deg,#000 34%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.1) 84%,transparent 96%);animation:hx-fade 1.8s .4s var(--ease-out) both}.hx-name span{display:block;padding:.06em .06em .02em;color:transparent;background:radial-gradient(52% 170% at var(--lx) 0,#fff 0,#f2e8df 26%,#b5a79c 58%,#5b524c 100%);-webkit-background-clip:text;background-clip:text;animation:hx-light 11s ease-in-out infinite alternate}@keyframes hx-light{0%{--lx:22%}to{--lx:78%}}@keyframes hx-fade{0%{opacity:0}to{opacity:1}}.hx-ui{position:absolute;left:0;right:0;bottom:48px;align-items:end;z-index:3;max-width:none}.hx-copy{grid-column:1/span 5}.hx-copy .say{font-size:clamp(34px,3.5vw,52px);line-height:1.04;letter-spacing:-.024em}.hx-copy .say b{display:block;font-weight:560}.hx-sub{margin:16px 0 0;max-width:30ch;font-size:17px;line-height:1.5;color:var(--muted)}.hx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-top:28px}.hx-link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--ink);text-decoration:none}.hx-link:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;opacity:.35;transform-origin:left;transform:scaleX(.4);transition:transform var(--d-state) var(--ease-out),opacity var(--d-state)}.hx-link:focus-visible:after,.hx-link:hover:after{transform:none;opacity:.8}.hx-side{grid-column:8/-1;justify-self:end;width:min(100%,372px)}.hx-pill{display:flex;width:100%;height:68px;padding:0 10px 0 12px;gap:12px;background:rgba(10,10,10,.6)}.pill-r{flex:none;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer;border-radius:12px}.pill-r[hidden]{display:none}.rg-track{position:relative;display:block;width:34px;height:29px;overflow:hidden;background:rgba(242,239,234,.2);-webkit-mask:url(/brand/romai-mark.svg) center/contain no-repeat;mask:url(/brand/romai-mark.svg) center/contain no-repeat}.rg-fill{position:absolute;inset:0;background:linear-gradient(180deg,#ff8a5c,var(--ember) 30%);transform-origin:bottom;animation:rg-fill 4.2s linear both}.rg-fill.is-full{animation:none}@keyframes rg-fill{0%{transform:scaleY(0)}to{transform:none}}.pill-main{height:100%;align-items:center;justify-content:space-between;gap:12px;color:inherit;text-decoration:none;border-radius:999px}.pill-main,.pill-text{flex:1;min-width:0;display:flex}.pill-text{flex-direction:column;gap:3px}.pill-name{font-family:var(--f-head);font-weight:560;font-size:16px;line-height:1.15}.pill-slides{position:relative;display:block;height:18px;overflow:hidden}.pill-slide{position:absolute;inset:0;font-size:13px;line-height:18px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .62s var(--ease-out),opacity .42s var(--ease-out)}.pill-slide[data-state=cur]{transform:none;opacity:1}.pill-slide[data-state=next]{transform:translate3d(0,100%,0);opacity:0;transition:none}.pill-slide[data-state=prev]{transform:translate3d(0,-100%,0);opacity:0}.hs{background:var(--ground);padding:72px 0 96px}.hs .rg{max-width:none}.hs-row{row-gap:40px}.hs-cell{grid-column:span 3;min-width:0}.hs-cell.is-wide{grid-column:span 4}.hs-cell:not(.is-wide):last-child{grid-column:span 2}.hs-n{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-family:var(--font-anek),var(--f-head);font-weight:500;font-size:clamp(48px,5.2vw,76px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hs-n span{font-family:var(--f-body);font-weight:400;font-size:17px;letter-spacing:0}.hs-l,.hs-n span{color:var(--muted)}.hs-l{margin-top:12px;font-size:14px}.hs-notes{margin-top:56px;padding-top:24px;position:relative;row-gap:12px}.hs-notes p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.hs-licence{grid-column:1/span 7}.hs-foot{grid-column:9/-1}html[data-lang=hi] .hx-copy .say,html[data-lang=ml] .hx-copy .say{line-height:1.3;letter-spacing:0}html[data-lang=hi] .pill-slide,html[data-lang=ml] .pill-slide{line-height:18px}@media (max-width:1024px){.hx{--pw:min(68vw,104svh)}.hx-copy{grid-column:1/span 4}.hx-sub{max-width:24ch}.hx-side{grid-column:5/-1}.hs-cell,.hs-cell.is-wide,.hs-cell:not(.is-wide):last-child{grid-column:span 4}.hs-foot,.hs-licence{grid-column:1/-1}}@media (max-width:768px){.hx{--pw:132vw;--name:21.6vw;height:auto;min-height:100svh}.hx-name{top:68px}.hx-scene{right:auto;bottom:auto;left:-12vw;top:calc(64px + 4vw)}.hx-cursor{display:none}.hx-ui{position:relative;bottom:auto;padding-top:calc(64px + 84vw);padding-bottom:24px;row-gap:20px}.hx-copy,.hx-side{grid-column:1/-1;width:100%;justify-self:stretch}.hx-copy .say{font-size:32px}.hx-sub{font-size:16px;max-width:34ch}.hx-actions{margin-top:20px}.hs{padding:48px 0 72px}.hs-cell,.hs-cell.is-wide,.hs-cell:not(.is-wide):last-child{grid-column:span 2}.hs-cell.is-wide{grid-column:1/-1}.hs-n{font-size:44px}.hs-notes{margin-top:40px}}@media (max-width:360px){.hx-pill .pill-go{display:none}}@media (prefers-reduced-motion:reduce){.hx-name,.hx-name span,.hx-scene{animation:none}.hx-name span{--lx:46%}.pill-slide{transition:none}.hx-layer{will-change:auto}}.lp{background:var(--ground);overflow-x:clip}.ftr .rg,.lp .rg{max-width:none}.rv{clip-path:polygon(0 -10%,0 -10%,-60px 110%,-60px 110%)}.rv[data-in=true]{animation:rv-in .9s var(--d,0s) cubic-bezier(.65,.05,.36,1) both}@keyframes rv-in{0%{clip-path:polygon(0 -10%,0 -10%,-60px 110%,-60px 110%)}to{clip-path:polygon(0 -10%,calc(100% + 80px) -10%,calc(100% + 20px) 110%,-60px 110%)}}.say-h{font-size:clamp(32px,4.4vw,64px);line-height:1.04;letter-spacing:-.026em;margin:0}.say-h b{display:block}.strike{display:inline-flex;gap:6px}.strike i{position:relative;display:block;width:3px;height:16px;background:rgba(242,239,234,.2);transform:skewX(30deg);overflow:hidden}.strike i:after{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom}.strike i.full:after{transform:none}.strike i.run:after{animation:st-fill 2.2s linear forwards;animation-delay:inherit;animation-play-state:inherit}@keyframes st-fill{to{transform:none}}.strike.is-static i{background:currentColor}.fg{position:relative;height:240svh;background:#000}.fg-stage{position:sticky;top:0;height:100svh;overflow:hidden}.fg-art{position:absolute;left:0;right:0;top:84px;bottom:44px}.fs,.fs-glow,.fs-main{position:absolute;inset:0}.fs-glow,.fs-main{width:100%;height:100%}.fs-glow{filter:blur(10px);opacity:.32}.fs-floor{position:absolute;left:12%;right:12%;bottom:8px;height:1px;background:linear-gradient(90deg,transparent,rgba(242,239,234,.3),transparent)}.fg-a{left:var(--margin);transform:translateY(-50%);max-width:11ch;margin:0;font-family:var(--font-anek),var(--f-head);font-weight:540;font-size:clamp(34px,4vw,62px);line-height:1.04;letter-spacing:-.028em}.fg-a,.fg-b{position:absolute;top:50%}.fg-b{right:var(--margin);transform:translate3d(0,calc(-50% + 14px),0);opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:20px;transition:opacity .6s var(--ease-out),transform .8s var(--ease-out)}.fg-b[data-on=true]{opacity:1;transform:translate3d(0,-50%,0);pointer-events:auto}.fg-b p{margin:0;font-family:var(--font-anek),var(--f-head);font-weight:540;font-size:clamp(34px,4vw,62px);line-height:1.04;letter-spacing:-.028em}.fg[data-reduced=true]{height:100svh}@property --sx{syntax:"<percentage>";inherits:true;initial-value:23%}@property --sy{syntax:"<percentage>";inherits:true;initial-value:50%}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.hf{padding-block:clamp(96px,11vw,160px)}.hf-grid{align-items:end;row-gap:40px}.hf-left{grid-column:1/span 5}.hf-foot{margin:20px 0 0;font-size:14px;color:var(--muted)}.hf-widget{grid-column:7/-1;padding:28px;border-radius:36px;background:var(--pill);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 rgba(255,255,255,.08),0 20px 60px rgba(0,0,0,.6)}.hf-out{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px;min-height:104px}.hf-n{font-family:var(--font-anek),var(--f-head);font-weight:400;font-size:clamp(88px,9vw,128px);line-height:.82;letter-spacing:-.04em;font-variant-numeric:tabular-nums;animation:hf-roll .28s var(--ease-out) both}@keyframes hf-roll{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.hf-out p{margin:0 0 4px;max-width:18ch;font-size:15px;line-height:1.35;color:var(--muted)}.hf-cap{position:relative;height:76px;border-radius:999px;overflow:hidden;background:#0b0b0b;box-shadow:inset 0 1px 3px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.06)}.hf-fill{transform-origin:left;transform:scaleX(var(--share));background:linear-gradient(90deg,rgba(221,74,38,.22),rgba(221,74,38,.9) 82%,#ff7d52);transition:transform .28s var(--ease-out)}.hf-cap:after,.hf-fill{position:absolute;inset:0}.hf-cap:after{content:"";border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);pointer-events:none}.hf-cap-l,.hf-cap-r{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:6px;font-size:15px;pointer-events:none}.hf-cap-l{left:28px}.hf-cap-l b{font-family:var(--font-anek),var(--f-head);font-weight:520;font-size:26px;font-variant-numeric:tabular-nums}.hf-cap-r{right:28px;color:rgba(242,239,234,.72)}.hf-cap input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.hf-cap:focus-within{outline:2px solid var(--ink);outline-offset:3px}.hf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hf-chips button{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:rgba(255,255,255,.05);color:var(--muted);font-size:14px;cursor:pointer;transition:color var(--d-hover) linear,background var(--d-hover) linear}.hf-chips button:hover{color:var(--ink)}.hf-chips button[aria-pressed=true]{color:#fff;background:linear-gradient(180deg,#3b3b3e,#232325);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 3px rgba(0,0,0,.85)}.dk-btn{width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ink);cursor:pointer;background:linear-gradient(180deg,#2c2c2e,#18181a);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.8)}.dk-btn:active{background:linear-gradient(180deg,#18181a,#222224)}.dk-count{margin-left:12px;font-size:14px;color:var(--muted)}.dk-count b{font-family:var(--f-num);font-weight:400;color:var(--ink)}.fd{position:relative;height:100svh;min-height:680px;overflow:hidden;background:#000;isolation:isolate}.fd-map{position:absolute;top:0;bottom:0;right:0;width:72%;height:100%;z-index:-2}.fd-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000 28%,rgba(0,0,0,.1) 62%,rgba(0,0,0,.3)),linear-gradient(180deg,#000,transparent 18%,transparent 80%,#000)}.fd-node{cursor:pointer}.fd-node circle{fill:rgba(242,239,234,.6);transition:fill var(--d-state)}.fd-node.on circle{fill:var(--ink)}.fd-halo,.fd-node .fd-halo,.fd-node.on .fd-halo{fill:rgba(221,74,38,.34);animation:fd-pulse 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes fd-pulse{0%,to{transform:scale(.8);opacity:.9}50%{transform:scale(1.4);opacity:.35}}.fd-route{fill:none;stroke:#ff6a3d;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 5px rgba(221,74,38,.7));animation:fd-draw 1.4s cubic-bezier(.65,.05,.36,1) forwards}@keyframes fd-draw{to{stroke-dashoffset:0}}.fd-head{position:absolute;left:var(--margin);top:96px;max-width:44%}.fd-head h2{font-family:var(--f-body);font-weight:400;font-size:16px;letter-spacing:0;line-height:1.3;color:var(--muted)}.fd-near{display:inline-flex;align-items:center;height:40px;margin-top:14px;padding:0 18px;border:0;border-radius:999px;font-family:var(--f-head);font-weight:600;font-size:14px;color:#0a0a0a;cursor:pointer;background:linear-gradient(180deg,#fff,#e4e1dc);box-shadow:inset 0 -1px 0 rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.7)}.fd-near:disabled{opacity:.7;cursor:progress}.fd-note{margin:10px 0 0;font-size:14px;color:var(--muted)}.fd-names{position:absolute;left:var(--margin);top:210px;list-style:none;margin:0;padding:0}.fd-names button{padding:0;background:none;border:0;cursor:pointer;font-family:var(--font-anek),var(--f-head);font-weight:540;font-size:clamp(36px,min(4.6vw,7.4svh),72px);line-height:1.06;letter-spacing:-.03em;color:rgba(242,239,234,.16);transition:color .42s var(--ease-out)}.fd-names button:hover{color:rgba(242,239,234,.45)}.fd-names button[aria-pressed=true]{color:var(--ink)}.fd-card{position:absolute;right:var(--margin);bottom:48px;width:min(360px,34vw);padding:22px;border-radius:18px;background:rgba(7,7,7,.66);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 rgba(255,255,255,.12);animation:fade-in .5s var(--ease-out) both}.fd-tag{margin:0 0 4px;font-size:13px;color:rgba(242,239,234,.72)}.fd-card h3{font-size:28px;font-weight:560;letter-spacing:-.02em}.fd-addr{margin:6px 0 0;font-size:15px;line-height:1.4;color:rgba(242,239,234,.78)}.fd-meta{display:flex;flex-direction:column;gap:2px;margin:10px 0 0;font-size:14px;color:rgba(242,239,234,.66)}.fd-meta .n{color:var(--ink);font-variant-numeric:tabular-nums}.fd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fd-btn{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:999px;font-size:14px;color:var(--ink);text-decoration:none;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--d-hover) linear}.fd-btn:hover{background:rgba(255,255,255,.13)}.fd-btn.is-main{color:#0a0a0a;background:var(--ink);font-weight:500}.fd-all{position:absolute;left:var(--margin);bottom:48px}.fd-credit{position:absolute;right:var(--margin);bottom:16px;font-size:11px;color:rgba(242,239,234,.44)}.ftr{background:var(--ground);padding-top:72px;overflow:hidden}.ftr-cols{row-gap:40px}.ftr-lead{grid-column:1/span 4}.ftr-lead .say{margin:0;font-size:22px;line-height:1.28;letter-spacing:-.012em;color:var(--ink);max-width:24ch}.ftr-note{margin:16px 0 0;font-size:14px;color:var(--muted)}.ftr-col{grid-column:span 2;min-width:0}.ftr-col h2{margin:0 0 16px;font-family:var(--f-body);font-weight:400;font-size:14px;color:var(--muted)}.ftr-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ftr-col a{font-size:15px;color:rgba(242,239,234,.82);text-decoration:none;overflow-wrap:anywhere;transition:color var(--d-hover) linear}.ftr-col a:hover{color:#fff}.ftr-col a.n{font-family:var(--f-num);font-size:13px}.fm{position:relative;margin:clamp(56px,7vw,96px) var(--margin) 0}.fm-ember{position:absolute;left:4%;right:4%;bottom:-30%;height:92%;background:radial-gradient(56% 62% at 50% 100%,rgba(221,74,38,.5),rgba(221,74,38,.12) 58%,transparent 78%);animation:fm-breathe 5s ease-in-out infinite alternate;pointer-events:none}@keyframes fm-breathe{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.fm-clip{position:relative;aspect-ratio:2823/439}.fm-letters{position:absolute;inset:0;background:radial-gradient(46% 190% at var(--lx) 0,#fff 0,#f2e8df 24%,#a99b90 56%,#4c4440 100%);-webkit-mask:url(/brand/romai-wordmark.svg) center/100% 100% no-repeat,linear-gradient(180deg,#000 60%,rgba(0,0,0,.62));mask:url(/brand/romai-wordmark.svg) center/100% 100% no-repeat,linear-gradient(180deg,#000 60%,rgba(0,0,0,.62));-webkit-mask-composite:source-in;mask-composite:intersect;animation:hx-light 11s ease-in-out infinite alternate}.ftr-legal{position:relative;padding-block:20px 24px;justify-content:space-between;font-size:13px;color:var(--muted)}.ftr-legal>span:first-child{grid-column:1/span 6}.ftr-legal-l{grid-column:-5/-1;justify-self:end;display:flex;gap:20px}.ftr-legal a{color:inherit;text-decoration:none}.ftr-legal a:hover{color:var(--ink)}.sp{position:fixed;inset:0;z-index:100;display:grid;place-items:center;pointer-events:none}.sp-curtain{position:absolute;inset:0;background:#000}.sp-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.sp-lock{position:relative;width:clamp(260px,44vw,720px);color:var(--ink);transform-origin:center}.sp-lock svg{display:block;width:100%;height:auto;overflow:visible}.sp-greet{margin:0;min-height:34px;font-family:var(--f-head);font-weight:500;font-size:clamp(20px,2vw,28px);letter-spacing:-.01em;color:var(--ink)}.sp-greet span{color:var(--muted)}.sp-greet[lang=ml],html[data-lang=ml] .sp-greet{font-family:var(--font-anek-ml),var(--f-head)}.sp-greet[lang=hi]{font-family:var(--font-anek-hi),var(--f-head)}html[data-lang=hi] .fg-line,html[data-lang=hi] .say-h,html[data-lang=ml] .fg-line,html[data-lang=ml] .say-h{line-height:1.3;letter-spacing:0}@media (max-width:1024px){.hf-left{grid-column:1/span 3}.hf-widget{grid-column:4/-1}.ftr-lead{grid-column:1/-1}.ftr-col{grid-column:span 2}}@media (max-width:768px){.fg{height:220svh}.fg-art{top:72px;bottom:26svh}.fg-a{bottom:11svh;transform:none;max-width:none;font-size:30px}.fg-a,.fg-b{left:var(--margin);right:var(--margin);top:auto}.fg-b{bottom:28px;align-items:flex-start;flex-direction:row;justify-content:space-between;transform:translate3d(0,14px,0);gap:12px}.fg-b[data-on=true]{transform:none}.fg-b p{display:none}.hf-left,.hf-widget{grid-column:1/-1}.hf-widget{padding:0;background:none;box-shadow:none;border-radius:0}.hf-n{font-size:120px}.hf-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--margin) * -1);padding-right:var(--margin)}.hf-chips button{flex:none}.hf-cap-l{left:20px}.hf-cap-r{right:20px}.fd{height:100svh;min-height:720px}.fd-map{width:100%;bottom:auto;height:calc(100% - 340px);-webkit-mask-image:linear-gradient(180deg,#000 84%,transparent);mask-image:linear-gradient(180deg,#000 84%,transparent)}.fd-shade{background:linear-gradient(180deg,#000,rgba(0,0,0,.55) 16%,rgba(0,0,0,0) 32%,rgba(0,0,0,0) 54%,#000 78%)}.fd-head{top:76px;max-width:none;right:var(--margin);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.fd-near{margin:0}.fd-names{top:auto;left:0;right:0;bottom:316px;display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding-inline:var(--margin);scroll-snap-type:x proximity}.fd-names li{flex:none;scroll-snap-align:center}.fd-names button{font-size:40px;color:rgba(242,239,234,.26)}.fd-card{left:var(--margin);right:var(--margin);bottom:28px;width:auto;padding:18px}.fd-all{top:124px;bottom:auto}.fd-credit{bottom:8px}.ftr-col{grid-column:span 2}.ftr-legal-l,.ftr-legal>span:first-child{grid-column:1/-1;justify-self:start}.ftr-legal{row-gap:8px}}@media (prefers-reduced-motion:reduce){.rv{clip-path:none}.fd-card,.fd-halo,.fm-ember,.rv{animation:none!important}.fd-route{animation:none;stroke-dashoffset:0}.fm-letters{animation:none;--lx:46%}}.nf{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:96px var(--margin) 56px;overflow:hidden;background:#000;isolation:isolate}.nf-num{position:absolute;left:calc(var(--margin) - .05em);top:84px;z-index:-1;font-family:var(--font-anek),var(--f-head);font-weight:560;font-size:min(46vw,62svh);line-height:.86;letter-spacing:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nf-num span{display:block;color:transparent;background:radial-gradient(52% 170% at var(--lx) 0,#fff 0,#f2e8df 26%,#8f8279 58%,#2c2724 100%);-webkit-background-clip:text;background-clip:text;animation:hx-light 11s ease-in-out infinite alternate}.nf-num{-webkit-mask-image:linear-gradient(180deg,#000 30%,rgba(0,0,0,.3) 72%,transparent 96%);mask-image:linear-gradient(180deg,#000 30%,rgba(0,0,0,.3) 72%,transparent 96%)}.nf-in{max-width:560px}.nf h1{font-size:clamp(30px,3.4vw,50px);font-weight:560;letter-spacing:-.025em;line-height:1.06}.nf p{margin:12px 0 0;max-width:42ch;font-size:17px;line-height:1.5;color:var(--muted)}.nf-charge{display:inline-flex;align-items:center;gap:16px;margin-top:24px;padding:10px 24px 10px 12px;min-height:68px;border:0;border-radius:999px;color:var(--ink);cursor:pointer;font-size:15px;font-weight:500;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 rgba(255,255,255,.12)}.nf-r{position:relative;display:block;width:58px;height:49px;overflow:hidden;background:rgba(242,239,234,.16);-webkit-mask:url(/brand/romai-mark.svg) center/contain no-repeat;mask:url(/brand/romai-mark.svg) center/contain no-repeat}.nf-r i{position:absolute;inset:0;background:linear-gradient(180deg,#ff8a5c,var(--ember) 30%);transform:scaleY(.04);transform-origin:bottom;transition:transform .3s var(--ease-out)}.nf-charge[data-charging=true] .nf-r i{transform:none;transition:transform 1.3s linear}.nf-charge[data-full=true] .nf-r i{transform:none}.nf-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}@media (prefers-reduced-motion:reduce){.nf-num span{animation:none;--lx:40%}}