@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-ca157063.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-71d5ee93.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-6e9e020a.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-1be3448e.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-5c66f9e0.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-34b9c504.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-3100e775.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{color-scheme:dark;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #08090b;--surface: #0e1014;--surface-raised: #12141a;--text: #f4f3f7;--muted: #9698a3;--line: rgba(255, 255, 255, .12);--violet: #8578ff;--blue: #54b6ff;--magenta: #d357c3;--flarelia: #dc387e;--page-padding: clamp(1.25rem, 4vw, 5rem);background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% -10%,rgba(100,91,255,.08),transparent 25rem),var(--bg);color:var(--text)}body,button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}address{font-style:normal}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.8rem 1rem;background:var(--text);color:var(--bg);transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh;overflow:clip}.site-header{position:fixed;z-index:50;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;min-height:5.25rem;padding:0 var(--page-padding);border-bottom:1px solid transparent;transition:background .22s ease,border-color .22s ease,min-height .22s ease}.site-header--scrolled{min-height:4.5rem;border-color:var(--line);background:rgba(8,9,11,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{position:relative;z-index:2;display:block;width:clamp(8rem,10vw,9.5rem);line-height:0}.wordmark img{display:block;width:100%;height:auto}.wordmark--footer{width:clamp(9.5rem,13vw,11.5rem)}.desktop-nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2.25rem)}.desktop-nav a,.header-back{position:relative;color:#b9bac2;font-size:.74rem;font-weight:540;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease}.desktop-nav a:after{position:absolute;right:0;bottom:-.45rem;left:0;height:1px;background:linear-gradient(90deg,var(--violet),var(--blue));content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.desktop-nav a:hover,.desktop-nav a:focus-visible,.header-back:hover,.header-back:focus-visible{color:var(--text)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;display:flex;min-height:100svh;align-items:center;padding:8rem var(--page-padding) 5rem;isolation:isolate}.hero__aura{position:absolute;z-index:-2;top:3%;right:-12%;width:min(64vw,70rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 45% 45%,rgba(89,172,255,.22),transparent 25%),conic-gradient(from 210deg,transparent,rgba(119,96,255,.32),rgba(211,87,195,.15),transparent 66%);filter:blur(4.5rem);opacity:.78;animation:aura-drift 12s ease-in-out infinite alternate}.hero__aura:before,.hero__aura span{position:absolute;border-radius:50%;content:""}.hero__aura:before{top:19%;right:19%;bottom:19%;left:19%;border:1px solid rgba(157,173,255,.18);box-shadow:0 0 5rem #626fff29}.hero__aura span{top:29%;right:29%;bottom:29%;left:29%;background:var(--bg);filter:blur(1.2rem)}.hero__grid{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:5.5rem 5.5rem;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.hero__content{width:min(68rem,100%);margin-top:3rem}.eyebrow{margin:0 0 2rem;color:#a9abb5;font-size:.73rem;font-weight:610;letter-spacing:.16em}.hero__eyebrow{display:flex;align-items:center;gap:.75rem}.hero__eyebrow span{width:.42rem;height:.42rem;border-radius:50%;background:var(--blue);box-shadow:0 0 1rem var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em}.hero h1{max-width:67rem;margin-bottom:2rem;font-size:clamp(3.45rem,7.6vw,8.6rem);font-weight:500;line-height:.9}.hero h1 em,.section h2 em,.contact h2 em,.company h2 em{background:linear-gradient(100deg,#a698ff 4%,#62b5ff 52%,#e274c9 96%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hero__copy{max-width:39rem;margin-bottom:2.25rem;color:#b5b6bf;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;min-height:3.4rem;align-items:center;justify-content:center;padding:.95rem 1.4rem;border:1px solid var(--line);border-radius:999px;font-size:.88rem;font-weight:600;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{border-color:#ecebf3;background:#ecebf3;color:#0a0b0e}.button--primary:hover,.button--primary:focus-visible{border-color:#fff;background:white}.button--ghost:hover,.button--ghost:focus-visible{border-color:#ffffff52;background:rgba(255,255,255,.06)}.hero__index{position:absolute;right:var(--page-padding);bottom:2rem;margin:0;color:#5f616b;font-size:.68rem;letter-spacing:.18em}.scroll-cue{position:absolute;bottom:2rem;left:var(--page-padding);display:flex;align-items:center;gap:.75rem;color:#777984;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.scroll-cue span{display:block;width:2.4rem;height:1px;background:#777984}.section{position:relative;padding:clamp(6rem,11vw,10rem) var(--page-padding);border-top:1px solid var(--line)}.section-kicker{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(3rem,6vw,6rem);color:#a3a5ae;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.section-kicker span{color:#575963}.section h2{margin-bottom:0;font-size:clamp(2.7rem,5.9vw,6.5rem);font-weight:480;line-height:.97}.about__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(3rem,8vw,9rem);align-items:end}.about__copy{color:#a6a8b2;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.about__copy p:last-child{margin-bottom:0}.build-section{background:#0b0c0f}.section-heading{display:flex;justify-content:space-between;gap:2rem;margin-bottom:clamp(3.5rem,7vw,6rem)}.section-heading .section-kicker{margin-bottom:0}.section-heading h2{width:min(60rem,70%)}.build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.build-card{position:relative;min-height:25rem;padding:clamp(1.5rem,3vw,3rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 60%);overflow:hidden;transition:background .24s ease}.build-card:hover{background:linear-gradient(145deg,rgba(108,101,255,.08),rgba(51,167,255,.025) 55%,transparent)}.build-card__number{color:#777983;font-size:.72rem;letter-spacing:.12em}.build-card__mark{width:4.75rem;height:4.75rem;margin:clamp(3rem,7vw,6.5rem) 0 2rem;border:1px solid rgba(134,126,255,.45);border-radius:50%;background:radial-gradient(circle at 70% 30%,rgba(84,182,255,.8),rgba(133,120,255,.1) 32%,transparent 58%);box-shadow:0 0 4rem #5d60ff29;transition:transform .3s ease}.build-card:nth-child(2) .build-card__mark{border-radius:0;transform:rotate(45deg) scale(.82)}.build-card:nth-child(3) .build-card__mark{border-radius:50% 50% 15%}.build-card:nth-child(4) .build-card__mark{border-radius:50% 10%}.build-card:hover .build-card__mark{transform:rotate(8deg) scale(1.06)}.build-card:nth-child(2):hover .build-card__mark{transform:rotate(53deg) scale(.88)}.build-card h3{margin-bottom:1rem;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:540;letter-spacing:-.03em}.build-card>p:last-child{max-width:29rem;margin-bottom:0;color:#9597a1;font-size:.98rem;line-height:1.65}.technology{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(4rem,10vw,10rem)}.technology__intro{position:sticky;top:8rem;align-self:start}.technology__intro .section-kicker{margin-bottom:3rem}.technology__intro h2{font-size:clamp(2.9rem,4.7vw,5.1rem)}.technology__intro>p{max-width:23rem;margin-top:2rem;color:#8f919b;line-height:1.65}.tech-list{border-top:1px solid var(--line)}.tech-row{display:grid;min-height:10.5rem;grid-template-columns:3rem minmax(8rem,.65fr) minmax(12rem,1fr) 1rem;gap:1.25rem;align-items:center;border-bottom:1px solid var(--line)}.tech-row__number{color:#575963;font-size:.7rem}.tech-row h3{margin:0;font-size:.86rem;font-weight:660;letter-spacing:.13em}.tech-row p{margin:0;color:#999ba5;line-height:1.6}.tech-row__pulse{width:.5rem;height:.5rem;border-radius:50%;background:var(--violet);box-shadow:0 0 1rem #8578ffcc}.brands{background:#0b0c0f}.brand-stage{position:relative;min-height:min(46rem,75vh);padding:clamp(1.5rem,4vw,4rem);border:1px solid rgba(220,56,126,.25);background:linear-gradient(135deg,rgba(220,56,126,.11),transparent 43%),#0c0c10;overflow:hidden}.brand-stage__light{position:absolute;right:-10%;bottom:-65%;width:min(70vw,68rem);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 140deg,rgba(220,56,126,.72),transparent 34%,rgba(133,120,255,.5),rgba(220,56,126,.72));filter:blur(5.5rem);opacity:.38}.brand-stage__topline,.brand-stage__content,.flarelia-link{position:relative}.brand-stage__topline{display:flex;justify-content:space-between;color:#b6b2b8;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.brand-stage__content{display:grid;min-height:29rem;grid-template-columns:1.25fr .75fr;gap:3rem;align-items:center}.brand-stage__label{margin-bottom:1.1rem;color:#b97593;font-size:.68rem;font-weight:650;letter-spacing:.16em}.brand-stage__logo{width:min(100%,34rem);margin:0;padding:.2rem .35rem;border-radius:.55rem;background:#fff;box-shadow:0 1.5rem 5rem #dc387e29;line-height:0}.brand-stage__logo img{display:block;width:100%;height:auto}.brand-stage__statement{color:#d0c9ce;font-size:clamp(1.15rem,2.2vw,2rem);line-height:1.45}.flarelia-link{display:flex;width:fit-content;align-items:center;gap:1.25rem;padding-bottom:.55rem;border-bottom:1px solid var(--flarelia);color:#f2d5e2;font-size:.9rem;font-weight:600}.flarelia-link span{transition:transform .18s ease}.flarelia-link:hover span,.flarelia-link:focus-visible span{transform:translate(.2rem,-.2rem)}.trust{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(4rem,12vw,12rem)}.trust__intro h2{font-size:clamp(3.2rem,5.5vw,6rem)}.trust__content{align-self:end}.trust__lead{max-width:35rem;color:#dedee3;font-size:clamp(1.3rem,2.25vw,2.2rem);line-height:1.45;letter-spacing:-.03em}.trust__content>p:not(.trust__lead){max-width:36rem;color:#9799a3;line-height:1.7}.trust ul{margin:3rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.trust li{display:flex;gap:1.25rem;align-items:center;min-height:4.5rem;border-bottom:1px solid var(--line);font-size:.95rem}.trust li span{color:#5f616b;font-size:.68rem}.company{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:4rem;align-items:end;background:#0b0c0f}.company__body h2{font-size:clamp(3.2rem,7vw,8rem)}.company__body>p{max-width:37rem;margin:2rem 0 0;color:#989aa4;line-height:1.7}.company__address{padding:2rem;border:1px solid var(--line);background:rgba(255,255,255,.015)}.meta-label{color:#70727c;font-size:.67rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.company__address address,.legal-layout address{display:flex;flex-direction:column;margin:2rem 0;font-size:1.08rem;line-height:1.65}.company__address>p:last-child{margin-bottom:0;color:#6f717a;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.contact{position:relative;min-height:42rem;padding:clamp(6rem,11vw,10rem) var(--page-padding);border-top:1px solid var(--line);overflow:hidden;isolation:isolate}.contact__glow{position:absolute;z-index:-1;right:-15%;bottom:-60%;width:min(70vw,65rem);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 210deg,rgba(67,160,255,.52),rgba(132,103,255,.42),transparent 60%);filter:blur(5rem);opacity:.42}.contact__layout{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem;align-items:end}.contact h2{margin:0;font-size:clamp(4.5rem,10vw,12rem);font-weight:490;letter-spacing:-.07em;line-height:.9}.contact__layout>div{color:#a1a3ad;line-height:1.7}.contact__location{margin:2.5rem 0;color:#ededf1}.contact__pending{font-size:.67rem;letter-spacing:.12em}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;align-items:start;padding:3rem var(--page-padding) 4rem;border-top:1px solid var(--line);background:#050607}.site-footer__brand p,.site-footer__legal,.site-footer nav{color:#7f818b;font-size:.76rem;line-height:1.6}.site-footer__brand p{margin:1rem 0 0}.site-footer nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--text)}.site-footer__legal{text-align:right}.site-footer__legal p{margin-bottom:.75rem;color:#b8bac3}.legal-page{position:relative;min-height:78vh;padding:clamp(9rem,15vw,14rem) var(--page-padding) clamp(6rem,10vw,10rem);overflow:hidden;isolation:isolate}.legal-page__glow{position:absolute;z-index:-1;top:-45%;right:-20%;width:65rem;max-width:85vw;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 180deg,rgba(83,182,255,.25),rgba(133,120,255,.27),transparent 55%);filter:blur(6rem)}.legal-page__inner{width:min(78rem,100%);margin:0 auto}.legal-page h1{margin-bottom:2.5rem;font-size:clamp(4rem,9vw,9rem);font-weight:500;line-height:.9}.pending-notice{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;margin-bottom:4rem;padding:1rem 0;border-top:1px solid rgba(232,191,115,.35);border-bottom:1px solid rgba(232,191,115,.35);color:#d8b779;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.pending-notice strong{font-weight:600}.legal-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(3rem,10vw,9rem)}.legal-layout>div{color:#999ba5;line-height:1.75}.legal-layout .legal-intro{color:#e0e0e5;font-size:clamp(1.35rem,2.4vw,2.25rem);line-height:1.45;letter-spacing:-.03em}.legal-layout aside{padding:2rem;border:1px solid var(--line)}@keyframes aura-drift{to{transform:translate(-3%,2%) scale(1.06) rotate(4deg)}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.reveal-section>*{animation:reveal-up both linear;animation-range:entry 5% cover 28%;animation-timeline:view()}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1080px){.desktop-nav{display:none}.menu-toggle{position:relative;z-index:2;display:grid;width:2.75rem;height:2.75rem;padding:.75rem;border:1px solid var(--line);border-radius:50%;background:rgba(8,9,11,.7);place-content:center}.menu-toggle span{display:block;width:1rem;height:1px;margin:.15rem;background:currentColor}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:1.2rem;padding:7rem var(--page-padding) 3rem;background:rgba(8,9,11,.98);opacity:0;pointer-events:none;transform:translateY(-.75rem);transition:opacity .18s ease,transform .18s ease}.mobile-nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{width:fit-content;font-size:clamp(1.8rem,5vw,3rem);font-weight:520;letter-spacing:-.04em}.mobile-nav__brand{margin-top:1.5rem;color:#e47aaa}.about__layout,.technology,.trust,.company{grid-template-columns:1fr}.about__copy{max-width:42rem}.technology__intro{position:static}.trust__content{max-width:45rem}.company__address{max-width:28rem}}@media (max-width: 760px){.site-header{min-height:4.5rem}.hero{min-height:48rem;align-items:flex-start;padding-top:10rem}.hero__aura{top:14%;right:-48%;width:120vw;filter:blur(3.5rem)}.hero__grid{background-size:4rem 4rem}.hero__content{margin-top:0}.hero h1{font-size:clamp(3.2rem,14.8vw,5rem);line-height:.94}.hero h1 br{display:none}.hero__copy{max-width:31rem;font-size:1rem}.hero__actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero__index{display:none}.section-heading,.contact__layout,.brand-stage__content,.legal-layout{grid-template-columns:1fr}.section-heading,.contact__layout{display:grid}.section-heading h2{width:100%}.build-grid{grid-template-columns:1fr}.build-card{min-height:21rem}.build-card__mark{margin:3.2rem 0 1.8rem}.tech-row{min-height:9rem;grid-template-columns:2.25rem 1fr .75rem;gap:1rem;padding:1.25rem 0}.tech-row p{grid-column:2 / -1}.tech-row__pulse{grid-row:1;grid-column:3}.brand-stage{min-height:38rem}.brand-stage__topline span{display:none}.brand-stage__content{min-height:27rem;gap:0;align-content:center}.brand-stage__statement{align-self:start;margin-top:1.75rem}.company__address{max-width:none}.contact{min-height:38rem}.contact h2{margin-bottom:2rem}.site-footer{grid-template-columns:1fr;gap:2.5rem}.site-footer__legal{text-align:left}.legal-page{padding-top:9rem}.legal-page h1{font-size:clamp(3.8rem,18vw,6rem)}}@media (max-width: 430px){.hero{min-height:100svh;padding-top:8.5rem;padding-bottom:5rem}.hero__eyebrow{align-items:flex-start;font-size:.62rem;line-height:1.5}.hero__eyebrow span{flex:0 0 auto;margin-top:.3rem}.hero h1{font-size:clamp(3rem,13.8vw,3.7rem)}.scroll-cue{bottom:1.4rem}.section,.contact{padding-top:5.5rem;padding-bottom:5.5rem}.section-kicker{margin-bottom:2.6rem}.section h2{font-size:clamp(2.55rem,12.2vw,3.5rem)}.about__layout{gap:2.4rem}.contact h2{font-size:clamp(4rem,23vw,6rem)}.header-back{font-size:.65rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
