:root{--flek-bg:#f7f9fb;--flek-bg-subtle:#f1f5f7;--flek-bg-elevated:#ffffff;--flek-surface-hover:#f4fbf9;--flek-surface-active:#e8f8f2;--flek-text-primary:#000000;--flek-text-secondary:var(--flek-text-primary);--flek-text-muted:var(--flek-text-primary);--flek-text-inverse:#ffffff;--flek-border:#dce5e2;--flek-border-subtle:#eaf0ee;--flek-border-strong:#b7c7c1;--flek-brand:#12b981;--flek-on-brand:#ffffff;--flek-overlay:rgb(12 23 39/0.48);--flek-brand-hover:#0fa774;--flek-brand-active:#0c855d;--flek-brand-soft:#e1f8ef;--flek-brand-strong:#087856;--flek-success:#0d9f6e;--flek-warning:#b7791f;--flek-error:#c73737;--flek-info:#2575b9;--flek-code:#f4f7f6;--flek-hero:linear-gradient(180deg,#dce9e7,#f5f8f8 70%);--flek-hero-wave:#ffffffb8;--flek-shadow-xs:0 1px 2px rgb(15 23 42/0.06);--flek-shadow-sm:0 5px 16px rgb(15 23 42/0.08);--flek-shadow-md:0 16px 32px rgb(15 23 42/0.12);--flek-shadow-floating:0 18px 36px rgb(15 23 42/0.12);--flek-focus-ring:0 0 0 3px rgb(18 185 129/0.25);--flek-motion-fast:120ms;--flek-motion-normal:180ms;--flek-motion-slow:260ms}html.dark{--flek-bg:#0c1727;--flek-bg-subtle:#101e31;--flek-bg-elevated:#17253a;--flek-surface:#1c2b41;--flek-surface-hover:#22354c;--flek-surface-active:#153f3c;--flek-text-primary:#ffffff;--flek-text-secondary:var(--flek-text-primary);--flek-text-muted:var(--flek-text-primary);--flek-text-inverse:#000000;--flek-border:#2b3c52;--flek-border-subtle:#223249;--flek-border-strong:#496078;--flek-brand:#21c995;--flek-on-brand:#ffffff;--flek-overlay:rgb(0 0 0/0.64);--flek-brand-hover:#39dca9;--flek-brand-active:#15a578;--flek-brand-soft:#123e3a;--flek-brand-strong:#67e5be;--flek-success:#3bd6a2;--flek-warning:#f0c369;--flek-error:#ff9c9c;--flek-info:#8bc7f9;--flek-code:#172238;--flek-hero:linear-gradient(180deg,#172b42,#0c1727 70%);--flek-hero-wave:#0c1727b8;--flek-shadow-xs:0 1px 2px rgb(0 0 0/0.24);--flek-shadow-sm:0 7px 18px rgb(0 0 0/0.28);--flek-shadow-md:0 20px 36px rgb(0 0 0/0.34);--flek-shadow-floating:0 22px 42px rgb(0 0 0/0.38);--flek-focus-ring:0 0 0 3px rgb(33 201 149/0.32)}:root{--flek-bg:#f7f9ff;--flek-bg-subtle:#eef2fc;--flek-surface:#ffffff;--flek-surface-hover:#edf0ff;--flek-text-primary:#111932;--flek-text-secondary:#4c5b7d;--flek-text-muted:#596887;--flek-border:#dce3f5;--flek-border-subtle:#e5eafa;--flek-brand:#5c42df;--flek-brand-strong:#5133cb;--flek-brand-hover:#6742e7;--flek-brand-active:#4930b8;--flek-brand-soft:#eae6ff;--hub-brand-primary:#3b82f6;--hub-brand-secondary:#8b5cf6;--hub-brand-accent:#ec4899;--hub-brand-cyan:#22d3ee;--hub-brand-gradient:linear-gradient(110deg,#176ced,#6531e4 55%,#ae27c6);--hub-text-gradient:linear-gradient(105deg,#1976e9 8%,#7445e5 53%,#cd2bb6 95%);--hub-brand-glow:0 5px 25px #6851eb40,0 0 0 1px #b7a1ff55;--hub-glass:#ffffffb8;--hub-glass-solid:#f8f9ff;--hub-tools:linear-gradient(125deg,#eef7ff,#e9edff 65%,#ece4ff);--hub-gifts:linear-gradient(125deg,#fff5fa,#fceaf4 65%,#f1e3ff);--hub-tag:#ffffff88;--hub-lighting:#9080f51a;--hub-landscape:url(/brand/landscape-light.webp);--hub-horizon:#b3b6ff;--hub-landscape-opacity:0.87;--hub-hairline:#c9d4f5;--flek-focus-ring:0 0 0 3px #8464ff80}html.dark{--flek-bg:#070c18;--flek-bg-subtle:#0c1224;--flek-surface:#10172b;--flek-surface-hover:#19233d;--flek-text-primary:#f3f5ff;--flek-text-secondary:#bac5df;--flek-text-muted:#a3b0cd;--flek-border:#25304c;--flek-border-subtle:#1b2540;--flek-brand:#9d8cff;--flek-brand-strong:#b6a8ff;--flek-brand-hover:#b6a8ff;--flek-brand-active:#6550c8;--flek-brand-soft:#201b48;--hub-text-gradient:linear-gradient(105deg,#42b5ff 8%,#a77aff 53%,#f76ad7 95%);--hub-glass:#0a1021c9;--hub-glass-solid:#0c1224;--hub-tools:linear-gradient(125deg,#0d1b3d,#111832 65%,#1a1542);--hub-gifts:linear-gradient(125deg,#281728,#23182e 65%,#28194a);--hub-tag:#ffffff08;--hub-lighting:#6d4aff12;--hub-landscape:url(/brand/landscape-dark.webp);--hub-horizon:#6743dc;--hub-landscape-opacity:0.8;--hub-hairline:#333967}@media (max-width:767px){:root{--hub-landscape:url(/brand/landscape-light-mobile-full.webp)}html.dark{--hub-landscape:url(/brand/landscape-dark-mobile-full.webp)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body,html{background:var(--flek-bg)}body{margin:0;color:var(--flek-text-primary);font-family:var(--font-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--flek-brand);outline-offset:5px}::selection{background:var(--flek-brand-soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:16px;z-index:10000;padding:12px 20px;background:var(--flek-surface);border-radius:10px}.skip-link:focus{top:12px}.header-wrap{position:absolute;top:22px;left:0;right:0;z-index:20;padding:0 32px}.header-glass{max-width:1216px;min-height:66px;margin:auto;padding:7px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--flek-border);border-radius:18px;background:var(--hub-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 5px 28px #14255605}.brand{display:inline-flex;min-height:44px;align-items:center;gap:5px;flex-shrink:0;font-size:23px;font-weight:800;letter-spacing:-1px}.brand img{object-fit:contain}.nav-button,.nav-link{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;font-size:14px;font-weight:500}.locale-control{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:86px;border:1px solid var(--flek-border);border-radius:12px;font-size:12px;font-weight:600}.locale-control>span:nth-child(2){opacity:.35}.locale-indicator{position:absolute;bottom:5px;width:14px;height:2px;background:var(--flek-brand);border-radius:2px;left:15px}.locale-indicator[data-locale=vi]{left:auto;right:15px}.theme-control{width:44px;height:44px;border:1px solid var(--flek-border);border-radius:12px}.theme-sun{display:none}.dark .theme-sun{display:block}.dark .theme-moon{display:none}.product-menu{background:var(--hub-glass-solid);border:1px solid var(--flek-border);border-radius:16px;box-shadow:0 16px 55px #0002}.menu-product{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;max-width:360px}.menu-product>span{flex:1 1}.menu-product strong,.mobile-product strong{display:block;font-size:14px}.menu-product small,.mobile-product small{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--flek-text-secondary)}.menu-note{padding:10px;font-size:12px;color:var(--flek-text-muted)}.mobile-menu{background:var(--hub-glass-solid);color:var(--flek-text-primary)}.mobile-menu-header{padding:18px 20px}.mobile-menu-header,.mobile-nav-link{display:flex;justify-content:space-between;align-items:center}.mobile-nav-link{min-height:54px;border-bottom:1px solid var(--flek-border);font-size:18px}.mobile-product-list{display:grid;gap:10px;margin-top:24px}.mobile-product{display:flex;align-items:center;gap:12px;border:1px solid var(--flek-border);border-radius:16px;padding:14px;background:var(--hub-tools)}.mobile-product.pink{background:var(--hub-gifts)}.mobile-product>span{flex:1 1}.mobile-upcoming{display:flex;align-items:center;gap:12px;border:1px solid var(--flek-border);border-radius:12px;padding:7px 12px}.mobile-upcoming strong{font-size:14px;flex:1 1}.hero{position:relative;isolation:isolate;min-height:810px;height:min(94svh,1000px);overflow:hidden;background:radial-gradient(ellipse at 50% 5%,var(--hub-lighting),transparent 60%)}.hero-content{position:relative;z-index:3;padding-top:clamp(150px,17vh,200px);text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--flek-border);border-radius:30px;padding:7px 12px;color:var(--flek-brand-strong);font-size:12px;font-weight:500;background:var(--hub-glass)}h1{margin:23px 0 0;font-size:clamp(3.4rem,5.7vw,5.4rem);font-weight:750;line-height:1.04;letter-spacing:-.065em}.gradient-text{background:var(--hub-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{max-width:420px;margin:25px auto 0;font-size:17px;line-height:1.6;color:var(--flek-text-secondary);text-wrap:balance}.hero-actions{display:flex;justify-content:center;gap:14px;margin-top:27px}.gradient-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:0 23px;border-radius:12px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s}.gradient-button{background:var(--hub-brand-gradient);color:#fff!important;box-shadow:var(--hub-brand-glow);border:1px solid #b9a5ff77}.secondary-button{background:var(--hub-glass);border:1px solid var(--hub-hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gradient-button:active,.secondary-button:active{transform:translateY(1px)}.hero-landscape{position:absolute;z-index:0;inset:23% 0 0;background-image:var(--hub-landscape);background-position:center 60%;background-size:cover;opacity:var(--hub-landscape-opacity);-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 78%,transparent)}.hero-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--flek-bg),transparent 48%,transparent 75%,var(--flek-bg));opacity:.6}.floating-world{position:absolute;inset:0;pointer-events:none;z-index:2;max-width:1320px;margin:auto}.floating-main{position:absolute;width:225px;height:auto;left:calc(50% - 112px);bottom:77px;filter:drop-shadow(0 10px 30px #674aff50);animation:float 8s ease-in-out infinite}.floating-object{position:absolute;height:auto;filter:drop-shadow(0 10px 16px #6249df30);animation:float 9s ease-in-out infinite}.floating-code{width:114px;left:8%;top:35%;animation-delay:-3s;transform:rotate(-9deg)}.floating-gift{width:111px;right:8%;top:40%;animation-delay:-5s}.floating-image{width:82px;left:18%;bottom:19%;animation-delay:-2s}.floating-data{width:74px;right:19%;bottom:23%;animation-delay:-6s}.value-strip{position:absolute;z-index:3;bottom:20px;left:0;right:0;margin-inline:auto;display:flex;justify-content:center;gap:clamp(16px,3vw,48px);width:max-content;max-width:calc(100% - 32px);padding:12px 18px;border:1px solid var(--flek-border);border-radius:16px;background:color-mix(in srgb,var(--flek-surface) 72%,transparent);box-shadow:0 8px 28px var(--hub-lighting);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.value-strip>div{display:flex;align-items:center;gap:9px;color:var(--flek-text-secondary);font-size:12px}.value-strip svg{color:var(--flek-brand-strong);flex-shrink:0}.value-strip span{color:transparent;background:var(--hub-text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;text-wrap:balance}.section{padding:75px 0}.section-heading h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.16;letter-spacing:-.045em;font-weight:700;margin:12px 0;white-space:pre-line;text-wrap:balance}.section-heading>p:not(.eyebrow){color:var(--flek-text-secondary);font-size:16px;line-height:1.7}.section-heading.centered{text-align:center;margin-bottom:38px}.section-heading.centered>p:not(.eyebrow){max-width:610px;margin:0 auto;text-wrap:balance}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:650;color:var(--flek-brand-strong)}.products-section{padding-top:48px}.product-card{position:relative;isolation:isolate;overflow:hidden;min-height:345px;border:1px solid var(--flek-border);border-radius:22px;padding:30px;background:var(--hub-tools);transition:transform .22s,border-color .22s,box-shadow .22s}.product-card.pink{background:var(--hub-gifts)}.product-heading{display:flex;gap:14px;align-items:flex-start;position:relative;z-index:2}.product-heading img{width:53px;height:56px;margin-top:-5px}.product-heading h3{font-size:21px;font-weight:650;letter-spacing:-.035em;line-height:1.3}.product-heading p{font-size:14px;color:var(--flek-text-secondary);margin-top:5px;max-width:310px}.product-cta{position:relative;z-index:3;display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:18px;margin-left:67px;padding:0 17px;background:var(--hub-glass);border:1px solid var(--hub-hairline);border-radius:25px;color:var(--flek-brand-strong)!important;font-weight:600;font-size:13px}.product-cta:after{content:"";position:absolute;inset:-150px -450px -240px -120px}.product-card:focus-within{outline:2px solid var(--flek-brand);outline-offset:4px}.product-preview{position:absolute;right:-8px;bottom:0;width:46%;height:auto;max-width:255px;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%);mask-image:linear-gradient(90deg,transparent,#000 20%)}.product-tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-width:60%;margin-top:30px}.product-tags li{border-radius:20px;padding:6px 11px;font-size:11px;background:var(--hub-tag);border:1px solid var(--flek-border)}.product-value{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:24px;max-width:65%;min-height:20px}.product-value svg{flex-shrink:0;color:var(--flek-brand-strong)}.upcoming-grid{margin-top:20px}.upcoming-card{display:flex;align-items:flex-start;gap:14px;padding:21px 18px;min-height:142px;border:1px solid var(--flek-border);border-radius:16px;background:linear-gradient(120deg,var(--hub-lighting),transparent)}.upcoming-card img{width:43px;height:auto;flex-shrink:0}.upcoming-card h3{font-size:14px;font-weight:600;margin:2px 0 4px}.status-badge{display:inline-block;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:500;background:var(--flek-bg-subtle);white-space:nowrap}.status-badge,.upcoming-card p{color:var(--flek-text-secondary)}.upcoming-card p{font-size:12px;line-height:1.6;margin-top:10px}.about-section{padding-top:60px}.about-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);column-gap:64px;align-items:center}.about-copy{grid-column:2;grid-row:1}.about-copy h2{white-space:normal}.about-copy>p:last-child{margin-top:8px}.ecosystem-art{grid-column:1;grid-row:1/3;position:relative;height:350px;isolation:isolate}.ecosystem-art:before{content:"";position:absolute;inset:40px 10px;background:radial-gradient(ellipse,#8a67ff30,transparent 68%)}.ecosystem-main{position:absolute;width:240px;height:auto;top:55px;left:calc(50% - 120px)}.ecosystem-icon{position:absolute;width:64px;height:auto}.art-code{left:4%;top:24%;transform:rotate(-12deg)}.art-gift{right:1%;top:16%;transform:rotate(12deg)}.art-image{left:8%;bottom:9%;transform:rotate(-10deg)}.art-data{right:5%;bottom:9%;transform:rotate(10deg)}.orbit{position:absolute;border:1px solid var(--hub-hairline);border-radius:50%;width:92%;height:64%;top:18%;left:4%;opacity:.55;transform:rotate(-30deg);z-index:-1}.orbit-two{transform:rotate(35deg);opacity:.22}.principles{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.principle{padding:17px 12px;border:1px solid var(--flek-border);border-radius:14px;background:var(--hub-tag)}.principle-icon{color:var(--flek-brand-strong);background:var(--flek-brand-soft);width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:12px}.principle h3{font-size:13px;font-weight:650}.principle p{font-size:12px;line-height:1.6;color:var(--flek-text-secondary);margin-top:7px}.next-section{position:relative;overflow:hidden;padding:80px 0 85px;margin-top:20px}.next-copy{position:relative;z-index:2;max-width:430px}.next-copy h2{font-size:32px}.next-copy .secondary-button{margin-top:24px}.horizon-art{position:absolute;inset:0 0 0 45%;max-width:1050px}.horizon{width:115%;height:550px;top:90px;border-top:1px solid var(--hub-brand-secondary);background:radial-gradient(ellipse at 50% 0,var(--hub-lighting),transparent 60%);box-shadow:inset 0 15px 20px -14px var(--hub-brand-cyan),inset 0 28px 35px -22px var(--hub-brand-secondary),0 -18px 45px -28px var(--hub-brand-secondary);transform:rotate(-10deg)}.horizon,.horizon:before{position:absolute;border-radius:50%}.horizon:before{content:"";inset:-30px -16px 30px;border-top:1px solid var(--hub-hairline)}.horizon-icons{display:flex;gap:clamp(18px,4vw,65px);position:absolute;left:12%;right:0;top:48px;transform:rotate(-10deg)}.horizon-icons img{width:58px;height:auto;object-fit:contain;transform:translateY(calc((var(--position) - 2) * (var(--position) - 2) * 11px)) rotate(10deg)}.footer{padding:44px 0 22px;border-top:1px solid var(--flek-border);background:linear-gradient(var(--hub-lighting),transparent)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-brand p{font-size:13px;color:var(--flek-text-secondary);margin-top:10px}.footer nav{display:flex;flex-direction:column;align-items:flex-start}.footer h2{font-size:11px;font-weight:650;margin:8px 0 12px;text-transform:uppercase;letter-spacing:.08em}.footer nav a{font-size:12px;min-height:32px;display:inline-flex;align-items:center;color:var(--flek-text-secondary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--flek-border-subtle);margin-top:30px;padding-top:22px;color:var(--flek-text-muted);font-size:11px}.footer-spectrum{height:3px;width:84px;border-radius:4px;background:var(--hub-text-gradient);opacity:.65}.legal-page{max-width:760px;min-height:70vh;padding:160px 24px 80px;margin:auto}.legal-page h1{font-size:42px;margin-bottom:24px}.legal-page h2{font-size:23px;font-weight:650;margin:32px 0 12px}.legal-page p{color:var(--flek-text-secondary);line-height:1.8;margin-bottom:16px}.legal-page>a{margin-top:24px}@keyframes float{0%,to{translate:0 0}50%{translate:0 -9px}}@media (hover:hover) and (pointer:fine){.gradient-button:hover{transform:translateY(-2px);filter:brightness(1.13);box-shadow:0 8px 32px #8253ef55}.secondary-button:hover{transform:translateY(-2px);border-color:var(--flek-brand)}.product-card:hover{transform:translateY(-3px);border-color:var(--hub-brand-secondary);box-shadow:0 12px 35px #7445e511}.principle:hover{border-color:var(--hub-hairline);box-shadow:0 4px 20px var(--hub-lighting)}}@media (min-width:1600px){.hero-landscape{background-size:1600px auto;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 75%,transparent)}}@media (max-width:1023px){.hero{min-height:800px}h1{font-size:clamp(3.2rem,7.5vw,4.8rem)}.floating-code{left:4%;top:44%;width:85px}.floating-gift{right:4%;top:46%;width:85px}.product-card{padding:24px}.product-heading{gap:9px}.product-heading h3{font-size:19px}.product-heading p{font-size:13px}.product-cta{margin-left:0}.product-tags{max-width:67%}.about-grid{column-gap:24px;grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.principles{grid-column:1/-1}.principle{display:flex;gap:14px;padding:18px}.principle-icon{flex-shrink:0;margin:0}.ecosystem-art{grid-row:1}.horizon-art{left:48%}.horizon-icons{gap:20px}.horizon-icons img{width:44px}.next-copy{max-width:350px}}@media (max-width:767px){html{scroll-padding-top:28px}.header-wrap{top:12px;padding:0 16px}.header-glass{min-height:60px;padding:5px 9px 5px 12px;border-radius:15px}.brand{font-size:22px}.brand img{width:31px;height:31px}.hero{min-height:810px;height:auto}.hero-content{padding-top:124px}.hero-eyebrow{font-size:10px;padding:6px 10px;gap:5px;max-width:100%}h1{font-size:clamp(2.5rem,10.5vw,4rem);letter-spacing:-.06em;line-height:1.08;margin-top:22px}html[lang=vi] h1{font-size:clamp(2.2rem,9vw,3.6rem)}.hero-description{font-size:15px;max-width:300px;margin-top:21px;line-height:1.6}.hero-actions{flex-direction:column;align-items:center;gap:10px;margin-top:25px}.hero-actions .gradient-button{width:min(100%,270px);min-height:49px}.hero-actions .secondary-button{min-height:44px;font-size:13px}.hero-landscape{inset:auto -35% 55px;height:410px;background-position:bottom;-webkit-mask-image:linear-gradient(transparent,#000 27%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 27%,#000 78%,transparent)}.floating-world{position:relative;height:275px;margin-top:12px}.floating-main{width:180px;left:calc(50% - 90px);bottom:0}.floating-code{width:83px;left:4%;top:auto;bottom:160px}.floating-gift{width:83px;right:5%;top:auto;bottom:147px}.floating-image{width:57px;left:6%;bottom:59px}.floating-data{display:none}.value-strip{position:relative;bottom:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:450px;margin:auto;padding:12px 20px}.value-strip>div{flex-direction:column;gap:9px;text-align:center;font-size:10px;line-height:1.6}.value-strip svg{width:18px;height:18px}.value-strip span{max-width:100px}.section{padding:55px 0}.products-section{padding-top:50px}.section-heading h2{font-size:30px;margin:12px 0}.section-heading>p:not(.eyebrow){font-size:15px}.section-heading.centered{margin-bottom:28px}.eyebrow{font-size:10px}.product-card{min-height:322px;padding:23px 20px;border-radius:18px}.product-heading h3{font-size:20px}.product-heading p{max-width:220px;font-size:13px}.product-heading img{width:45px;height:48px}.product-heading{gap:11px}.product-cta{margin-left:56px;font-size:12px;padding:0 15px;gap:12px;margin-top:16px}.product-tags{max-width:68%;margin-top:25px;gap:6px}.product-tags li{font-size:10px;padding:5px 9px}.product-preview{width:42%;bottom:27px;right:-8px}.product-value{font-size:10px;margin-top:23px;max-width:90%}.upcoming-grid{margin-top:14px}.upcoming-card{padding:14px 11px;gap:7px;min-height:146px;flex-wrap:wrap;align-content:start}.upcoming-card img{width:34px}.upcoming-card>div{flex:1 1;min-width:72px}.upcoming-card h3{font-size:12px}.upcoming-card p{font-size:11px;margin-top:8px}.status-badge{font-size:9px;padding:2px 6px}.about-grid{display:flex;flex-direction:column;gap:0}.about-copy h2{white-space:pre-line;font-size:33px}.about-copy{width:100%}.ecosystem-art{width:100%;max-width:380px;height:290px;margin-top:18px}.ecosystem-main{width:210px;top:35px;left:calc(50% - 105px)}.ecosystem-icon{width:55px}.principles{display:flex;flex-direction:column;width:100%;gap:12px;margin-top:7px}.principle{padding:20px;min-height:98px;align-items:flex-start;gap:16px}.principle-icon{width:42px;height:42px}.principle h3{font-size:15px}.principle p{font-size:13px;margin-top:5px}.next-section{margin-top:0;padding:40px 0 0;min-height:0}.next-copy{max-width:350px}.next-copy h2{font-size:33px;max-width:270px}.horizon-art{position:relative;inset:auto;height:225px;margin:30px -20% 0 -15%;max-width:none}.horizon{top:85px;height:400px}.horizon-icons{left:17%;right:10%;top:40px;gap:0;justify-content:space-between}.horizon-icons img{width:43px}.footer{padding:32px 0 20px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.footer-brand{grid-column:1/-1}.footer h2{margin-top:0;font-size:10px}.footer nav a{min-height:44px;font-size:13px}.footer-bottom{margin-top:24px;font-size:10px;align-items:flex-start;gap:20px}.footer-spectrum{margin-top:6px;width:44px;flex-shrink:0}}@media (max-width:359px){.hero{min-height:795px}.hero-eyebrow{font-size:9px}.hero-description{font-size:14px}.product-card{padding:20px 16px}.product-heading h3{font-size:18px}.product-heading p{font-size:12px}.product-cta{margin-left:0}.product-tags{max-width:72%}.upcoming-card{display:block;min-height:180px}.upcoming-card img{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html{scroll-snap-type:none}html:has(main .hero){scroll-snap-type:y mandatory;scroll-padding-top:80px}.header-wrap{position:sticky;top:14px;margin-bottom:-66px;padding-inline:24px;transition:top .22s ease}.header-glass{width:fit-content;max-width:100%;min-width:min(100%,680px);transition:width .26s ease,min-height .22s ease,background-color .22s ease,box-shadow .22s ease}.header-wrap.is-scrolled{top:10px}.header-wrap.is-scrolled .header-glass{min-width:min(100%,600px);min-height:56px;background:var(--hub-glass);box-shadow:0 10px 36px #14255612}.about-section,.hero,.next-section,.products-section{min-height:100vh;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}html:has(main .hero) .footer{scroll-snap-align:end;scroll-snap-stop:always}.hero{height:auto}.hero-landscape{inset:auto 0 0;width:100%;height:min(74svh,760px);background-position:bottom;background-size:100% auto;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 82%,transparent)}.about-section,.next-section,.products-section{min-height:calc(100svh - 80px);display:flex;align-items:center}.about-section>*,.next-section>*,.products-section>*{width:100%}.section{padding-block:clamp(48px,7vh,82px)}.products-section{padding-top:clamp(48px,6vh,70px)}.about-section{padding-block:clamp(50px,7vh,84px)}.next-section{padding-block:clamp(55px,8vh,92px)}.reveal-enabled .reveal-section>*{transition:opacity .76s cubic-bezier(.2,.7,.2,1),transform .76s cubic-bezier(.2,.7,.2,1),filter .76s cubic-bezier(.2,.7,.2,1)}.reveal-enabled .reveal-section:not(.is-visible)>*{opacity:.01;transform:translateY(28px);filter:blur(5px)}.reveal-enabled .reveal-section.is-visible>*{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-enabled .reveal-section .principle,.reveal-enabled .reveal-section .product-card,.reveal-enabled .reveal-section .upcoming-card{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}.reveal-enabled .reveal-section:not(.is-visible) .principle,.reveal-enabled .reveal-section:not(.is-visible) .product-card,.reveal-enabled .reveal-section:not(.is-visible) .upcoming-card{opacity:0;transform:translateY(24px);filter:blur(4px)}.reveal-enabled .reveal-section.is-visible .principle,.reveal-enabled .reveal-section.is-visible .product-card,.reveal-enabled .reveal-section.is-visible .upcoming-card{opacity:1;transform:translateY(0);filter:none}.reveal-enabled .reveal-section.is-visible .principle:nth-child(2),.reveal-enabled .reveal-section.is-visible .product-card:nth-child(2),.reveal-enabled .reveal-section.is-visible .upcoming-card:nth-child(2){transition-delay:.11s}.reveal-enabled .reveal-section.is-visible .principle:nth-child(3),.reveal-enabled .reveal-section.is-visible .upcoming-card:nth-child(3){transition-delay:.19s}.reveal-enabled .reveal-section.is-visible .upcoming-card:nth-child(4){transition-delay:.27s}@media (max-width:767px){html:has(main .hero){scroll-snap-type:y proximity;scroll-padding-top:74px}.header-wrap{top:10px;margin-bottom:-60px;padding-inline:16px}.header-glass,.header-wrap.is-scrolled .header-glass{width:100%;min-width:0;gap:4px;padding-right:6px;padding-left:10px}.header-glass{gap:2px}.mobile-header-actions{flex:0 0 auto;gap:2px;margin-left:auto}.header-wrap.is-scrolled .header-glass{min-height:54px}.about-section,.hero,.next-section,.products-section{min-height:100vh;min-height:100svh}.hero{height:auto}.hero-landscape{inset:0;width:100%;height:100%;background-image:radial-gradient(ellipse at 52% 25%,color-mix(in srgb,var(--hub-brand-secondary) 14%,transparent),transparent 68%),linear-gradient(180deg,var(--flek-bg) 0,color-mix(in srgb,var(--hub-brand-cyan) 7%,transparent) 55%,transparent 85%),var(--hub-landscape);background-position:50%,50%,50%;background-size:100% 100%;-webkit-mask-image:none;mask-image:none}.value-strip{border:1px solid var(--flek-border);border-radius:16px;background:color-mix(in srgb,var(--flek-surface) 72%,transparent);box-shadow:0 8px 28px var(--hub-lighting);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.value-strip svg{color:var(--flek-brand-strong)}.value-strip span{color:transparent;background:var(--hub-text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;text-wrap:balance}.mobile-header-preferences{flex:0 0 auto}.mobile-header-preferences .locale-control{width:70px;min-width:70px;height:44px;gap:5px;font-size:11px}.mobile-header-preferences .theme-control{width:44px;min-width:44px;height:44px}.about-section,.next-section,.products-section{display:block}.section{padding-block:58px}.products-section{padding-top:64px}.about-section{padding-block:64px}.next-section{padding-block:64px 0}.about-section,.next-section,.products-section{min-height:calc(100svh - 74px)}.reveal-enabled .reveal-section:not(.is-visible)>*{transform:translateY(18px);filter:blur(3px)}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}.reveal-enabled .reveal-section .principle,.reveal-enabled .reveal-section .product-card,.reveal-enabled .reveal-section .upcoming-card,.reveal-enabled .reveal-section>*{opacity:1!important;transform:none!important;filter:none!important}}@media (min-width:768px) and (max-width:1023px){html:has(main .hero){scroll-snap-type:y proximity;scroll-padding-top:88px}.header-wrap{top:12px;margin-bottom:-66px;padding-inline:18px}.header-glass,.header-wrap.is-scrolled .header-glass{width:fit-content;min-width:min(100%,680px);gap:12px;padding-inline:14px}.nav-button,.nav-link{padding-inline:12px}.about-section,.hero,.next-section,.products-section{scroll-margin-top:10px}.hero{min-height:100vh;min-height:100svh}.hero-content{padding-top:clamp(128px,15svh,168px)}.hero-landscape{inset:0;height:100%;background-size:auto 100%;-webkit-mask-image:none;mask-image:none}.hero-landscape:after{background:linear-gradient(180deg,color-mix(in srgb,var(--flek-bg) 28%,transparent),transparent 22%,transparent 82%,color-mix(in srgb,var(--flek-bg) 36%,transparent));opacity:.55}.floating-main{width:190px;left:calc(50% - 95px);bottom:84px}.floating-code{width:78px;left:6%;top:46%}.floating-gift{width:78px;right:6%;top:47%}.floating-image{width:62px;left:15%;bottom:19%}.floating-data{width:58px;right:15%;bottom:22%}.value-strip{bottom:14px;gap:clamp(18px,3vw,32px)}.about-section,.next-section,.products-section{min-height:calc(100svh - 88px)}.products-section{padding-block:56px}.about-grid{column-gap:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ecosystem-art{height:310px}.ecosystem-main{width:205px;left:calc(50% - 102px)}.ecosystem-icon{width:54px}.principles{gap:9px}.principle{gap:10px;padding:14px 10px}.principle-icon{width:32px;height:32px}.next-copy{max-width:315px}.horizon-art{left:44%}.horizon-icons{gap:16px}.horizon-icons img{width:42px}}@media (max-width:767px){html:has(main .hero){scroll-snap-type:y proximity;scroll-padding-top:74px}.hero{min-height:max(100svh,760px);display:flex;flex-direction:column}.hero-content{padding-top:clamp(112px,15svh,132px)}.floating-world{position:relative;inset:auto;width:100%;height:clamp(228px,30svh,275px);margin-top:clamp(4px,2svh,12px);flex:1 0 auto;z-index:2}.floating-main{width:clamp(148px,43vw,180px);left:calc(50% - clamp(74px, 21.5vw, 90px))}.floating-code,.floating-gift{width:clamp(68px,20vw,83px)}.value-strip{left:auto;right:auto;transform:none;width:min(calc(100% - 32px),450px);padding:12px 10px;gap:6px;margin:auto auto 18px}.value-strip>div{gap:7px;font-size:clamp(9px,2.8vw,10px)}.value-strip span{max-width:100%}.about-section,.next-section,.products-section{min-height:calc(100svh - 74px);scroll-margin-top:8px}.product-card{min-height:306px}.about-section{padding-block:52px}.next-section{padding-top:48px}.horizon-art{margin-top:20px}}@media (prefers-reduced-motion:reduce){html:has(main .hero){scroll-snap-type:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_75b79f{font-family:Inter,Inter Fallback;font-style:normal}.__variable_75b79f{--font-sans:"Inter","Inter Fallback"}